[r]
(1)Môn
Môn hhọọcc
Lập
Lập trìnhtrình mạngmạng
CBGD:
CBGD: PhùngPhùng HHữữuu PhúPhú Email:
Email: phu@dit.hcmut.edu.vnphu@dit.hcmut.edu.vn
URL:
(2)Lập trình mạng – Chương
© 2002-2004 Phùng Hữu Phú & Khoa Cơng nghệ Thơng Tin – ĐH Bách Khoa TP.HCM
Nội dung môn học
CHƯƠNG 1: GII THIU V TCP/IP
CHƯƠNG 2: THIT K GII THUT CHO CHƯƠNG TRÌNH
CLIENT/SERVER
CHƯƠNG 3: LP TRÌNH MNG TRÊN CÁC MÔI TRUNG PH DNG
(3)Lập trình mạng – Chương
© 2002-2004 Phùng Hữu Phú & Khoa Công nghệ Thông Tin – ĐH Bách Khoa TP.HCM
Nội dung môn học(tt)
CHƯƠNG 5: LP TRÌNH WEB – CGI
CHƯƠNG 6: LP TRÌNH WEB VI CÁC CƠNG NGH PH BIN
CHƯƠNG 7: NG DNG XML TRONG LP TRÌNH MNG
(4)Lập trình mạng – Chương
© 2002-2004 Phùng Hữu Phú & Khoa Công nghệ Thông Tin – ĐH Bách Khoa TP.HCM
CHƯƠNG 1- GII THIU V TCP/IP
1.1 Tng quát v TCP/IP.
Gii thiu
Lp Network
Lp Transport (TCP UDP) Lp Appication
1.2 Các giao thc dch v trên Internet.
(5)Lập trình mạng – Chương
© 2002-2004 Phùng Hữu Phú & Khoa Công nghệ Thông Tin – ĐH Bách Khoa TP.HCM
Tng quát v TCP/IP
• Một số đặc tính :
– Độc lập về hình thái của mạng. – Độc lập về phần cứng của mạng. – Các chuẩn giao thức mở.
– Mơ hình địa chỉ tồn cầu.
– Nền tảng client/server mạnh mẽ.
(6)Lập trình mạng – Chương
© 2002-2004 Phùng Hữu Phú & Khoa Công nghệ Thông Tin – ĐH Bách Khoa TP.HCM 142
Các giao thức truy cập e-mail • IMAP
– Internet Mail Access Protocol - RFC 1730
– Các lệnh phức tạp, cho phép cơ chế lưu trữ và quản lý e-mail mail server
• POP3
– Post Office Protocol, version - RFC 1939
– Đăng nhập đến mail server download email có trong mail box của user về máy client
• HTTP
– Web-based mail client program
(7)Lập trình mạng – Chương
© 2002-2004 Phùng Hữu Phú & Khoa Công nghệ Thông Tin – ĐH Bách Khoa TP.HCM 143
C: list S: 498 S: 912 S:
C: retr 1
S: <message contents> S:
C: dele 1 C: retr 2
S: <message contents> S:
C: dele 2 C: quit
S: +OK POP3 server signing off
S: +OK POP3 server ready C: user alice
S: +OK
C: pass hungry
S: +OK user successfully logged on Ví dụ về POP3
authorization phase
• client commands:
– user: declare username
– pass: password
• server responses
– +OK – -ERR
transaction phase, client:
• list: list message numbers
• retr: retrieve message by
number
• dele: delete