Giáo trình Lập trình mạng: Phần 1 - Trường Đại học Phan Thiết
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Giáo trình Lập trình mạng: Phần 1 - Trường Đại học Phan Thiết 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 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 ......................................................................................................... 18 CHƢƠ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 2 Khoa 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 .................................................. 54 CHƢƠNG III: LẬP TRÌNH SOCKET PHI KẾT NỐI ............................................... 59 III.1. TổNG QUAN ..................................................................................................... 59 III.2. LậP TRÌNH PHÍA SERVER ................................................................................... 60 III.3. LậP TRÌNH PHÍA CLIENT ................................................................................... 62 III.3.1. Sử dụng phƣơng thức Connect() trong chƣơng trình UDP Client .................64 III.3.2. Phân biệt các thông điệp UDP ....................................................................................65 III.4. NGĂN CảN MấT Dữ LIệU .................................................................................... 67 III.5. NGĂN CảN MấT GÓI TIN .................................................................................... 70 III.5.1. Sử dụng Soket Time-out ...............................................................................................71 III.6. ĐIềU KHIểN VIệC TRUYềN LạI CÁC GÓI TIN .............................. ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình Lập trình mạng Lập trình mạng Lập trình socket phi kết nối Phương thức Blocking Example Tạo tiểu trình bất đồng bộTài liệu cùng danh mục:
-
173 trang 415 3 0
-
41 trang 330 4 0
-
78 trang 307 1 0
-
160 trang 263 2 0
-
Chuẩn bị cho hệ thống mạng công ty
2 trang 257 0 0 -
Tập bài giảng Thiết kế mạng - ThS. Trần Văn Long, ThS. Trần Đình Tùng (Biên soạn)
222 trang 257 0 0 -
74 trang 241 4 0
-
Ngân hàng câu hỏi trắc nghiệm môn mạng máy tính
99 trang 235 1 0 -
60 trang 232 1 0
-
Tập bài giảng Xử lý tín hiệu số
262 trang 231 0 0
Tài liệu mới:
-
Khảo sát tình trạng dinh dưỡng trước mổ ở người bệnh ung thư đại trực tràng
9 trang 20 0 0 -
94 trang 18 0 0
-
Tham vấn Thanh thiếu niên - ĐH Mở Bán công TP Hồ Chí Minh
276 trang 19 0 0 -
Kết hợp luân phiên sóng T và biến thiên nhịp tim trong tiên lượng bệnh nhân suy tim
10 trang 18 0 0 -
Đề thi giữa học kì 1 môn Ngữ văn lớp 9 năm 2024-2025 có đáp án - Trường THCS Nguyễn Trãi, Thanh Khê
14 trang 20 0 0 -
Đánh giá hiệu quả giải pháp phát triển thể chất cho sinh viên Trường Đại học Kiến trúc Hà Nội
8 trang 18 0 0 -
Tỉ lệ và các yếu tố liên quan đoạn chi dưới ở bệnh nhân đái tháo đường có loét chân
11 trang 19 0 0 -
39 trang 18 0 0
-
Đề thi học kì 1 môn Tiếng Anh lớp 6 năm 2024-2025 có đáp án - Trường TH&THCS Quang Trung, Hội An
6 trang 18 1 0 -
Tôm ram lá chanh vừa nhanh vừa dễRất dễ làm, nhanh gọn mà lại ngon. Nhà mình
7 trang 18 0 0