Nguyễn Vũ – IT Faculty, Viet Han Friendship
IT College
1
HỌC PHẦN
LẬP TRÌNH MẠNG NÂNG CAO
Nguyễn Vũ – IT Faculty, Viet Han Friendship
IT College
2
Lập trình mạng nâng cao
Thời lượng: 60 tiết (8 tiết / 1 tuần)
Hình thức kiểm tra đánh giá:
Điểm rèn luyện: điểm danh + kiểm tra + Bài tập
Báo cáo đồ án
Nguyễn Vũ – IT Faculty, Viet Han Friendship
IT College
3
Mục tiêu của môn học
Nắm được cách thức trao đổi thông điệp giữa
các máy tính trong mạng
Hiểu được cách thức lập trình trên tầng ứng dụng
sử dụng ngôn ngữ C#
Vận dụng các kiến thức về mạng máy tính để viết
chương trình trao đổi thông điệp trên tầng mạng
và tầng ứng dụng
Nguyễn Vũ – IT Faculty, Viet Han Friendship
IT College
4
Tài liệu tham khảo
[1] Unix Network Programming, W. Richard
[2] Network Programming in .NET, Fiach Rei
[3] Sybex Csharp network programming,
Richard Blum
Nguyễn Vũ – IT Faculty, Viet Han Friendship
IT College
5
Nội dung
Socket không đồng bộ (Asynchronous Socket)
Sử dụng đa luồng (Thread) trong ứng dụng mạng
Kỹ thuật IP Multicasting
Giao thức ICMP
Giao thức SMTP, POP3
Giao thức HTTP
Giao thức FTP