chương 1 3

6 40 0
chương 1 3

Đang tải... (xem toàn văn)

Thông tin tài liệu

Chương 1: I/Địa IP 1.Địa local ……… 2.Địa dành riêng: ……… 3.Địa ip máy thay đổi do: ……… 4.Địa không thay đổi: ……… 5.Người dùng sa lầy khó lưu thơng mạng khơng có tính: ……… (encapsulation) 6.Tầng người dùng tập trung khai thác ………(tên tầng) 7.Máy tính dùng nhiều ứng dụng mạng đồng thời, liệu cho biết ứng dụng dùng là: ………… 8.Cho biết số port number giao thức: … FTP (data) … FTP (control) … SMTP (email, outgoing) … DNS (domain names) … HTTP (Web) … POP3 (email, incoming) … NNTP (news) … IMAP (email, incoming) 9.Cho biết RFC quan trọng thuộc giao thức: RFC … RFC … RFC … RFC … RFC … RFC … RFC … RFC … SMTP (email, outgoing) WHOIS FTP (data) POP3 (email, incoming) HTTP (Web) TCP ICMP(ping) IP(runs under TCP and ICMP) 10.Người dùng ý đến chuẩn tổ chức lớn đưa là: IETF W3C RFC IETF định nghĩa HTML, XML W3C định nghĩa II/ Lập trinh đối tượng C# 11.Tác dụng namespace: Tránh … … đặt tên lớp Quản lý … dễ dàng Giảm bớt phức tạp chạy với …… …… khác Có thể khao báo namespace class namespace khác 12 Cách khai báo phương thức tĩnh Ta khai tên …… (lớp , đối tượng) khai tiếp tên ……… (thuộc tính, phương thức) lớp không cần tạo …… (lớp, đối tượng) 13 Ý nghĩa hàm CONSTRUCTORS : Phương thức đặc biệt lớp Được gọi …….(lớp , đối tượng) tạo Dùng để khởi tạo ………(lớp, đối tượng) Cùng tên với tên … (lớp, đối tượng) Khơng có giá trị trả Constructor có tham số 14 Private Constructor gì? Sử dụng sao? Sử dụng thành phần lớp …… Không cần thiết tạo đối tượng cho lớp 15 Ý nghĩa lệnh foreach: Duyệt qua tất phần tử thực phát biểu 16 Kế thừa C# Cho phép khai báo ……(lớp , đối tượng) dẫn xuất từ ……(lớp, đối tượng) có Sử dụng lại đoạn mã viết Hỗ trợ đơn kế thừa Không hỗ trợ đa kế thừa Cho phép thực thi nhiều interface 17.Kiểu sau cho biết lớp không phép kế thừa: …… (lý thuyết có slide) 18.Lớp trừu tượng Khơng tạo … (lớp, đối tượng) Có thể định nghĩa … (thuộc tính, phương thức) Có thể mở rộng từ lớp dẫn xuất Dùng để làm lớp …… (cơ sở, dẫn xuất) Có thể thực thi interface 19 Interface nào: Không tạo … (lớp, đối tượng) Không thể định nghĩa ……… (thuộc tính, phương thức) Lớp thực thi interface phải thực thi tất phương thức interface Interface kế thừa từ interface khác Chương 3: SOCKETS I/Socket 1.Socket ? Socket …… (lớp, đối tượng) thể điểm truy cập mức thấp IP stack Socket chế độ mở, đóng số trạng thái trung gian khác Socket gửi, nhận liệu Dữ liệu tổng quát gửi theo khối (gọi …… (packet ,frame)) 2.Dãy port gán ứng dụng mạng quan trọng: từ …… 3.Dãy port dành cho người dùng: Từ ………… 4.Dãy port dành để dự trữ: Từ ………… 5.Cho dãy số long, tính địa IP: Cách tính: Địa IP có dạng (với a,b,c,d từ 0-255) Ta lấy số long X chia lần cho 256^3 : ta nhận số nguyên d Tiếp tục lấy số X-(256^3) x d (vừa tìm được)=X' Ta lấy X' chia lần cho 256^2: Ta số nguyên c Tiếp tục lấy X'-(256^2) x c(vừa tìm được)= X'' Ta lấy X'' chia lần cho 256: Ta số nguyên b Tiếp tục lấy X''-256 x b(vừa tìm được) = X''' Ta lấy X''' a Kết ta tìm : a.b.c.d dãy địa IP Ví dụ: Đề cho 33663168 tìm địa IP có dạng : a.b.c.d 33663168/ (256^3)=2.0064 Ta nhận d lấy 33663168-(256^3)x2=108736 108736/ (256^2)= 1.659 ta nhận c Lấy 108736-(256^2)x1= 43200 Cứ ta tìm a,b :D 6.Cho dãy địa IP đổi thành số long: Cách tính: Ví dụ: 192.168.1.2 2x256^3+1x256^2+168x256+192=33663168 II/Lớp IPADDRESS Lớp IPAddress có thuộc tính quan trọng: Any Broadcast Loopback Address Lớp IPAddress có phương thức quan trọng: AddressFamily Constructor GetAddressBytes HostToNetworkOrder NetworkToHostOrder IsLoopback Parse ToString TryParse 7.Thuộc tính mà nhận địa ip, cung cấp địa ip là: Thuộc tính ……., IP:0.0.0.0 thuộc tính … (đọc, ghi) 8.Phương thức AddressFamily gì: Trả họ địa địa IP hành Nếu địa IPv4 kết ……… Nếu địa IPv6 kết ……… 9.Chuyển địa thành mảng byte ta có Phương thức: …………………… 10 Phương thức chuyển từ chuỗi sang IP chuẩn: Phương thức ……… 11 Phương thức trả vể địa IP dạng chuỗi: Phương thức ……… 12.Phương thức kiểm tra địa IP dạng chuỗi có hợp lệ hay không Phương thức ………… III/Lớp IPEndpoint 13.IPEndpoint cung cấp : ………… ………… 14.Ý nghĩa hàm GetHostAddresses: Trả …… (mảng IP, IP) chứa tất địa IP máy Để sử dụng ta lấy số để chọn card mạng IV/Lớp IPHostEntry: 15 Ý nghĩa lớp IPHostEntry: Là Lớp chứa ……… máy trạm internet, cần phải nạp thông tin vào trước sử dụng V/Lớp DNS Lớp DNS có phương thức quan trọng như: GetHostByAddress(String IP IPAddress IP) GetHostByName HostName GetHostAddresses GetHostEntry GetHostName 16.Tác dụng DNS : Giúp ……… tên miền đơn giản 17.Phương thức lấy tất địa IP máy trạm truyền vào chuỗi tên máy(IP): ……………… 18.Phương thức giải đáp tên địa IP truyền vào trả đối tượng IPHostEntry tương ứng ………… (String IP tên dạng IPAderress) VI/Lớp UDPClient 19.Hình sau mơ tả cho trình tự kết nối : …………….(UdpClient, TCPClient) 20.Ý nghĩa phương thức BeginReceive: Nhận liệu …………(đồng bộ, không đồng bộ) từ máy remote 21.Ý nghĩa phương thức Receive: Nhận liệu ……… (đồng bộ, không đồng bộ) từ máy remote 22 Để chuyển từ liệu mảng byte sang chuỗi ký tự ta dùng lớp: ………… (UTF8, Unicode, Encoding) 23 Sự khác biệt UDP TCP: UDP: Giao thức phi kết nối, tốc độ truyền …… (nhanh, chậm) , dễ cài đặt gửi tin quảng bá (Broadcast) ……… (Tin cậy, Không tin cậy), không cần thiết lập kết nối, liệu……… (chứa, không chứa) địa port máy nhận truyền liệu TCP: Hoạt động …… (tin cậy, không tin cậy), phải thiết lập kết nối client sever, liệu……… (chứa, không chứa) địa port máy nhận VI: Lớp TCPClient Các phương thức lớp TCPClient: Constructor : TcpClient(); TcpClient(IPEndPoint); TcpClient(RemoteHost:String, RemotePort: int32) Available Client Connected Close Connect(RemoteHost, Port) GetStream (trả NetworkStream, giúp gửi nhận liệu) 24 Thuộc tính cho biết Socket tương ứng TCPClient hành : ……… 25.Thuộc tính cho biết trạng thái kết nối với sever: ……… 26.Hình sau mộ tả trình tự kết nối của: ………….(UDPClient, TCPClient) 27.Gửi liệu nhận liệu mức byte nhị phân dựng: NetworkStream (truyền GetStream) VII/TCPListener 28.Ý nghĩa lớp TCPListener: Để người dùng xây dựng …… (server, client), lắng nghe chấp nhận kết nối từ Client 29 Để xác định trục trặc ứng dụng multithreaded ta dùng: ……………… (lý thuyết có slide) 30.Phương chấp nhận yêu cầu kết nối TCPListener ………………….(lý thuyết có slide) ... IP Ví dụ: Đề cho 33 66 31 6 8 tìm địa IP có dạng : a.b.c.d 33 66 31 6 8/ (256 ^3) =2.0064 Ta nhận d lấy 33 66 31 6 8-(256 ^3) x2 =10 8 736 10 8 736 / (256^2)= 1. 659 ta nhận c Lấy 10 8 736 -(256^2)x1= 432 00 Cứ ta tìm a,b... 432 00 Cứ ta tìm a,b :D 6.Cho dãy địa IP đổi thành số long: Cách tính: Ví dụ: 19 2 .16 8 .1. 2 2x256 ^3+ 1x256^2 +16 8x256 +19 2 =33 66 31 6 8 II/Lớp IPADDRESS Lớp IPAddress có thuộc tính quan trọng: Any Broadcast... mảng byte ta có Phương thức: …………………… 10 Phương thức chuyển từ chuỗi sang IP chuẩn: Phương thức ……… 11 Phương thức trả vể địa IP dạng chuỗi: Phương thức ……… 12 .Phương thức kiểm tra địa IP dạng

Ngày đăng: 25/10/2019, 11:16

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan