Khoa Hc KThut Máy Tính 
     
Bài Ging 2
LP TRÌNH MNG DÙNG SOCKET
     
Khoa Khoa Hc KThut Máy Tính 
KHÁI NIM VSOCKET
Socket API
Ðc gii thiuBSD4.1 UNIX, 1981
Ðcng dng khi to, sdng hy b.
Dùng cơchclient/server
Cung cp hai dch vchuyn dliu thông qua
socket API:
unreliable datagram
reliable, byte stream-oriented
     
Khoa Khoa Hc KThut Máy Tính 
KHÁI NIM VSOCKET
     
Khoa Khoa Hc KThut Máy Tính 
THIT KGII THUT CLIENT/SERVER
Thi
t k
gi
i thu
t cho client
Gii thut cho chơng trình client dùng UDP
Xác nh a chserver.
To socket.
Gi/nhn dliu theo giao thc lpng dng ã thit k.
óng socket.
Gii thut cho chơng trình client dùng TCP
Xác nh a chserver
To socket.
Kt nin server.
Gi/nhn dliu theo giao thc lpng dng ã thit k.
óng kt ni.
     
Khoa Khoa Hc KThut Máy Tính 
THIT KGII THUT CLIENT/SERVER
Thit kgii thut cho Server
Chơng trình server có hai loi:
L
p(iterative)

ng th
i (concurrent).
Hai dng giao thc chơng trình server:
Connection-oriented
Connectionless.