sockets được sử dụng giao tiếp trong hệ thống client server
-1 socket được định nghĩa là 1 điểm kết thúc cho sự giao tiếp
-1 cặp tiến trình giao tiếp trên 1 mạng sử dụng 1 cặp sockets cho mỗi tiến trình
-1 socket được định danh bởi địa chỉ IP và  số cổng
-server đợi cho client yêu cầu bằng cách lắng nghe đến 1 cổng, khi 1 yêu cầu được gửi đến, server chấp nhận 1 kết nối từ clients socket để hoàn thành kết nói