Giáo trình Lập trình mạng: Phần 1 cung cấp cho người học những kiến thức như: những kiến thức cơ bản về lập trình mạng; lập trình socket hướng kết nối; lập trình socket phi kết nối. Mời các bạn cùng tham khảo! | TRƯỜNG ĐẠI HỌC PHAN THIẾT - KHOA CÔNG NGHỆ THÔNG TIN GIÁO TRÌNH LẬP TRÌNH MẠNG LƯU HÀNH NỘI BỘ Khoa Công Nghệ Thông Tin Giáo trình Lập Trình Mạng MỤC LỤC CHƢƠNG I NHỮNG KIẾN THỨC CƠ BẢN VỀ LẬP TRÌNH MẠNG . 6 . TổNG QUAN .6 . Tầng Ethernet . 6 . Địa chỉ Ethernet. 7 . Ethernet Protocol Type . 9 . Data payload. 9 . Checksum .10 . TầNG IP . 10 . Trƣờng địa chỉ .11 . Các cờ phân . Trƣờng Type of Service .12 . Trƣờng Protocol .12 . TầNG TCP . 13 . TCP . Cơ chế đảm bảo độ tin cậy truyền tải các gói tin .16 . Quá trình thành lập một phiên làm việc TCP .17 . TầNG UDP . 18 CHƢƠNG II LẬP TRÌNH SOCKET HƢỚNG KẾT NỐI . 21 . SOCKET . 21 . IPADDRESS . 24 . IPENDPOINT. 25 . LậP TRÌNH SOCKET HƢớNG KếT NốI . 25 . Lập trình phía Server .26 . Lập trình phía Client .30 . Vấn đề với bộ đệm dữ . Xử lý với các bộ đệm có kích thƣớc nhỏ .33 . Vấn đề với các thông điệp TCP .35 . Giải quyết các vấn đề với thông điệp TCP .39 . Sử dụng các thông điệp với kích thƣớc cố định . 39 . Gởi kèm kích thƣớc thông điệp cùng với thông điệp . 44 Trang 2 Khoa Công Nghệ Thông Tin Giáo trình Lập Trình Mạng . Sử dụng các hệ thống đánh dấu để phân biệt các thông điệp . 50 . Sử dụng C Stream với TCP .50 . Lớp NetworkStream. 50 . Lớp StreamReader và StreamWriter . 54 CHƢƠNG III LẬP TRÌNH SOCKET PHI KẾT NỐI . 59 . TổNG QUAN . 59 . LậP TRÌNH PHÍA SERVER . 60 . LậP TRÌNH PHÍA CLIENT . 62 . Sử dụng phƣơng thức Connect trong chƣơng trình UDP Client .64 . Phân biệt các thông điệp UDP .65 . NGĂN CảN MấT Dữ LIệU . 67 . NGĂN CảN MấT GÓI TIN . 70 . Sử dụng Soket Time-out .71 . ĐIềU KHIểN VIệC TRUYềN LạI CÁC GÓI TIN . 73 CHƢƠNG V SỬ DỤNG CÁC LỚP HELPER CỦA C SOCKET . 79 . LớP TCP CLIENT . 79 . LớP TCPLISTENER . 82 . LớP UDPCLIENT. 85 CHƢƠNG V ĐA NHIỆM TIỂU TRÌNH . 89 .