Bài tập lớn: Lập trình mạng
Ngành: Khoa học máy tính, Lập trình mạng
Tài liệu này tập hợp các bài tập lớn trong lĩnh vực lập trình mạng, bao quát nhiều chủ đề từ cơ bản đến nâng cao. Nội dung bao gồm việc xây dựng các ứng dụng mạng thiết yếu như FTP Client/Server, HTTP Downloader, bên cạnh các ứng dụng đòi hỏi kỹ thuật phức tạp hơn. Các chủ đề nâng cao được đề cập bao gồm chia sẻ tệp tin ngang hàng (P2P), chat voice, streaming hình ảnh/video, xử lý giao thức IPv6, các kỹ thuật bảo mật mạng, UPnP, SSL, WinPCap, gửi tin nhắn SMS, và TCP Redirector. Mỗi bài tập đều được trình bày với mô tả chi tiết về yêu cầu chức năng, ngôn ngữ lập trình khuyến nghị và mức độ khó tương ứng, tạo điều kiện thuận lợi cho người học tiếp cận và thực hành.
Mục lục chi tiết:
- Bài 1: FTP Client
- Bài 2: HTTP Downloader
- Bài 3: Chia sẻ tệp tin ngang hàng
- Bài 4: Chat Voice
- Bài 5: Image Streaming
- Bài 6: Multicast Video Streaming
- Bài 7: IPv6
- Bài 8: Trojan
- Bài 9: UPnP
- Bài 10: SSL
- Bài 11: WinPCap
- Bài 12: Gửi tin nhắn SMS
- Bài 13: FTP Server
- Bài 14: TCP Redirector
- Bài 15: MS-RTSP Capture