Hướng Dẫn Lập Trình Mạng: Kiến Thức Cơ Bản và Ứng Dụng

Trường đại học

Trường Đại Học Phan Thiết

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Giáo Trình
177
1
0

Phí lưu trữ

45 Point

Mục lục chi tiết

1. CHƯƠNG I: NHỮNG KIẾN THỨC CƠ BẢN VỀ LẬP TRÌNH MẠNG

1.1. Địa chỉ Ethernet

1.2. Ethernet Protocol Type

1.3. Trường địa chỉ

1.4. Các cờ phân đoạn

1.5. Trường Type of Service

1.6. Trường Protocol

1.7. Cơ chế đảm bảo độ tin cậy truyền tải các gói tin

1.8. Quá trình thành lập một phiên làm việc TCP

2. CHƯƠNG II: LẬP TRÌNH SOCKET HƯỚNG KẾT NỐI

2.1. Lập trình Socket hướng kết nối

2.2. Lập trình phía Server

2.3. Lập trình phía Client

2.4. Vấn đề với bộ đệm dữ liệu

2.5. Xử lý với các bộ đệm có kích thước nhỏ

2.6. Vấn đề với các thông điệp TCP

2.7. Giải quyết các vấn đề với thông điệp TCP

2.8. Sử dụng các thông điệp với kích thước cố định

2.9. Gởi kèm kích thước thông điệp cùng với thông điệp

2.10. Sử dụng các hệ thống đánh dấu để phân biệt các thông điệp

2.11. Sử dụng C# Stream với TCP

2.12. Lớp StreamReader và StreamWriter

3. CHƯƠNG III: LẬP TRÌNH SOCKET PHI KẾT NỐI

3.1. Lập trình phía Server

3.2. Lập trình phía Client

3.3. Sử dụng phương thức Connect() trong chương trình UDP Client

3.4. Phân biệt các thông điệp UDP

3.5. Ngăn cản mất dữ liệu

3.6. Ngăn cản mất gói tin

3.7. Sử dụng Socket Time-out

3.8. Điều khiển việc truyền lại các gói tin

4. CHƯƠNG V: SỬ DỤNG CÁC LỚP HELPER CỦA C# SOCKET

4.1. Lớp TCP Client

5. CHƯƠNG V: ĐA NHIỆM TIỂU TRÌNH

5.1. Khái niệm tiến trình và tiểu trình của Windows

5.2. Các kỹ thuật trong .NET tạo tiểu trình

5.3. Tạo tiểu trình trong Thread-pool

5.4. Tạo tiểu trình bất đồng bộ

5.5. Phương thức BlockingExample

5.6. Phương thức PollingExample

5.7. Phương thức WaitingExample

5.8. Phương thức WaitAllExample

5.9. Phương thức CallbackExample

5.10. Thực thi phương thức bằng Timer

5.11. Thực thi phương thức bằng tiểu trình mới

5.12. Điều khiển quá trình thực thi của một tiểu trình

5.13. Nhận biết khi nào một tiểu trình kết thúc

5.14. Khởi chạy một tiến trình mới

5.15. Kết thúc một tiến trình

5.16. Thực thi phương thức bằng cách ra hiệu đối tượng WaitHandle

6. CHƯƠNG V: ĐỒNG BỘ HÓA

6.1. Lý do đồng bộ hóa

6.2. Các phương pháp đồng bộ hóa

6.3. Phương pháp Semaphore

6.4. Phương pháp dùng lớp Monitor, WaitHandle, bao gồm AutoResetEvent, ManualResetEvent

6.5. Phương pháp Mutex

7. CHƯƠNG V: LẬP TRÌNH SOCKET BẤT ĐỒNG BỘ

7.1. Lập trình sự kiện trong Windows

7.2. Sử dụng Event và Delegate

7.3. Lớp AsyncCallback trong lập trình Windows

7.4. Sử dụng Socket bất đồng bộ

7.5. Thành lập kết nối

7.6. Phương thức BeginAccept() và EndAccept()

7.7. Phương thức BeginConnect() và EndConnect()

7.8. Gởi dữ liệu

7.9. Phương thức BeginSend() và phương thức EndSend()

7.10. Phương thức BeginSendTo() và EndSendTo()

7.11. Nhận dữ liệu

7.12. Phương thức BeginReceive(), EndReceive, BeginReceiveFrom(), EndReceiveFrom()

7.13. Chương trình WinForm gởi và nhận dữ liệu giữa Client và Server

7.14. Chương trình Server

7.15. Mô hình chương trình Server

7.16. Chương trình Client

7.17. Mô hình chương trình Client

8. CHƯƠNG VII: LẬP TRÌNH SOCKET BẤT ĐỒNG BỘ SỬ DỤNG TIỂU TRÌNH

8.1. Lập trình sử dụng hàng đợi gởi và hàng đợi nhận thông điệp

8.2. Lập trình ứng dụng nhiều Client

TÀI LIỆU THAM KHẢO