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 ...
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 ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng lập trình mạng tầng ethernet địa chỉ IP lập trình socket đồng bộ hóa đa nhiệm tiểu trìnhTài liệu có liên quan:
-
Giáo trình môn học/mô đun: Mạng máy tính (Ngành/nghề: Quản trị mạng máy tính) - Phần 1
68 trang 227 0 0 -
Đề cương chi tiết học phần: Mạng máy tính và lập trình mạng
4 trang 196 0 0 -
Bài giảng học Lý thuyết tài chính- tiền tệ
54 trang 183 0 0 -
Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro
29 trang 140 0 0 -
Báo cáo bài tập lớn môn Mạng máy tính và Lập trình mạng: Tìm hiểu về Soap
32 trang 139 0 0 -
349 trang 128 0 0
-
VẬN ĐỘNG CỦA HỆ THỐNG TRÁI ĐẤT - MẶT TRĂNG VÀ CÁC HỆ QUẢ ĐỊA LÝ
27 trang 118 0 0 -
Bài giảng Lập trình mạng - Chương 1: Giới thiệu Lập trình mạng
18 trang 113 0 0 -
QUY TRÌNH QUẢN LÝ CHẤT THẢI NGUY HẠI
9 trang 82 0 0 -
Giáo trình Lập trình mạng: Phần 1 - Trường Đại học Phan Thiết
78 trang 79 0 0