Môn học Lập trình mạngGiảng viên: Đặng Nhân Cách Email: tucach@hcmutrans.edu.vn... Mục tiêu môn học C ấ h i h iê kiế thứ ơ Cung cấp cho sinh viên kiến thức cơ bản về lĩnh vực lập trìn
Trang 1Môn học Lập trình mạng
Giảng viên: Đặng Nhân Cách Email: tucach@hcmutrans.edu.vn
Trang 2Mục tiêu môn học
C ấ h i h iê kiế thứ ơ
Cung cấp cho sinh viên kiến thức cơ
bản về lĩnh vực lập trình mạng
Giới thiệ hươ há thiết kế â
Giới thiệu phương pháp thiết kế xây
dựng các ứng dụng mạng
C ấ á khái iệ ề i hứ
Cung cấp các khái niệm về giao thức
(protocol), thiết kế giao thức
Trang 3Nội dung môn học
Chươ 1 Tổ
Chương 1: Tổng quan
Chương 2: Lập trình Socket
Chương 3: Lập trình Winsock
Chương 4: Lập trình mạng với VB
Chương 5: Lập trình mạng với Java
Chương 6: Lập trình Multicast
Chương 6: Lập trình Multicast
Chương 7: Thiết kế Protocol
Trang 4Chương 1: Tổng quan
Cá khái iệ ề á tí h à
Các khái niệm về mạng máy tính và
lập trình mạng
Mô hì h TCP/IP
Mô hình TCP/IP
Các mô hình liên kết
Mô hình Client/Server
Mô hình Peer-To-Peer
Trang 5Chương 2:Lập trình Socket
Giới thiệ lậ t ì h S k t
Giới thiệu lập trình Socket
Kiểu dữ liệu và khai báo biến
Các hàm socket
Các hàm hỗ trợ
Mô hình kết nối Client/Server
Trang 6Chương 3:Lập trình Winsock
Giới thiệ Wi k
Giới thiệu Winsock
Các hàm hỗ trợ
Cơ chế truy cập bất đồng bộ
Trang 7Chương 4:Lập trình mạng với VB
Giới thiệ Wi k C t l
Giới thiệu Winsock Control
Mô hình Client/Server
Mô hình Peer-to-Peer
Thư viện cấp cao WinInet
Trang 8Chương 5:Lập trình mạng với Java
JAVA NET
JAVA.NET
SOCKET trong Java.Net
DATAGRAM trong Java.Net
Trang 9Chương 6: Lập trình Multicast
Khái niệm lập trình Multicast
Địa chỉ Multicast
Lập trình Multicast với Winsock
Lập trình Multicast với Java.net ập
Trang 10Chương 7:Thiết kế Protocol
Khái iệ P t l
Khái niệm Protocol
Các chức năng cần có của Protocol
Các bước tạo lập Protocol
Ví dụ - POP3
Trang 11Tài liệu tham khảo
[1] Douglas E Comer David L Stevens
[1] Douglas E.Comer, David L.Stevens
-Internetworking with TCP/IP – Volume III
[2] Phương Lan - Java (tập 2)
[3] Nguyễn Phương Lan, Hoàng Đức Hải - Lập
trình trên Linux
[4] MSDN (msdn.microsoft.com)
Trang 12Đánh giá kết quả
- Dự lớp: 10%
- Bài tập & Kiểm tra: 10%
- Đồ án môn học: 20%
- Thi cuối kỳ: 60 %