Danh mục tài liệu

Bài giảng tóm tắt về Lập trình mạng

Số trang: 180      Loại file: doc      Dung lượng: 3.03 MB      Lượt xem: 21      Lượt tải: 0    
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Internet Protocol (IP) là nền tảng của lập trình mạng. IP là phương tiện truyền tải dữ liệu giữa các hệ thống bất kể đó là hệ thống mạng cục bộ (LAN) hay hệ thống mạng diện rộng . Mặc dù lập trình viên mạng có thể chọn các giao thức khác để lập trình nhưng IP cung cấp các kỹ thuật mạnh nhất để gởi dữ liệu giữa các thiết bị, đặc biệt là thông qua mạng Internet.
Nội dung trích xuất từ tài liệu:
Bài giảng tóm tắt về Lập trình mạng TRƯỜNG ĐẠI HỌC ĐÀ LẠT KHOA CÔNG NGHỆ THÔNG TIN BÀI GIẢNG TÓM TẮTLẬP TRÌNH MẠNGDành cho sinh viên ngành Công Nghệ Thông Tin (Lưu hành nội bộ) Đà Lạt 2009Khoa Công Nghệ Thông Tin Giáo trình Lập Trình MạngMỤC LỤCCHƯƠNG I: NHỮNG KIẾN THỨC CƠ BẢN VỀ LẬP TRÌNH MẠNG .................... 6 I.1. TỔNG QUAN ........................................................................................................ 6 I.1.1. Tầng Ethernet ........................................................................................................................ 6 I.1.2. Địa chỉ Ethernet.................................................................................................................... 7 I.1.3. Ethernet Protocol Type ...................................................................................................... 9 I.1.4. Data payload .......................................................................................................................... 9 I.1.5. Checksum ..............................................................................................................................10 I.2. TẦNG IP ............................................................................................................ 10 I.2.1. Trường địa chỉ .....................................................................................................................11 I.2.2. Các cờ phân đoạn................................................................................................................11 I.2.3. Trường Type of Service ...................................................................................................12 I.2.4. Trường Protocol ..................................................................................................................12 I.3. TẦNG TCP ......................................................................................................... 13 I.3.1. TCP port.................................................................................................................................14 I.3.2. Cơ chế đảm bảo độ tin cậy truyền tải các gói tin ....................................................16 I.3.3. Quá trình thành lập một phiên làm việc TCP ...........................................................17 I.4. TẦNG UDP ........................................................................................................ 18CHƯƠNG II: LẬP TRÌNH SOCKET HƯỚNG KẾT NỐI ........................................ 21 II.1. SOCKET ............................................................................................................ 21 II.2. IPADDRESS....................................................................................................... 24 II.3. IPENDPOINT..................................................................................................... 25 II.4. LẬP TRÌNH SOCKET HƯỚNG KẾT NỐI ................................................................. 25 II.4.1. Lập trình phía Server .......................................................................................................26 II.4.2. Lập trình phía Client ........................................................................................................30 II.4.3. Vấn đề với bộ đệm dữ liệu.............................................................................................32 II.4.4. Xử lý với các bộ đệm có kích thước nhỏ ..................................................................33 II.4.5. Vấn đề với các thông điệp TCP ...................................................................................35 II.4.6. Giải quyết các vấn đề với thông điệp TCP ..............................................................39 II.4.6.1. Sử dụng các thông điệp với kích thước cố định .................................. 39 II.4.6.2. Gởi kèm kích thước thông điệp cùng với thông điệp .......................... 44 Trang 2Khoa Công Nghệ Thông Tin Giáo trình Lập Trình Mạng II.4.6.3. Sử dụng các hệ thống đánh dấu để phân biệt các thông điệp .............. 50 II.4.7. Sử dụng C# Stream với TCP.........................................................................................50 II.4.7.1. Lớp NetworkStream........................................................................... 50 II.4.7.2. Lớp StreamReader và StreamWriter .................................................. 54CHƯƠNG III: LẬP TRÌNH SOCKET PHI KẾT NỐI ............................................... 59 ...