17: Kniem socket. Phân biệt giữa TCP socket và UDP socket
Câu 17: Kniem socket. Phân biệt giữa TCP socket và UDP socket
TCP Socket
-Khách hàng phải liên hệ với máy chủ
quá trình máy chủ đầu tiên phải chạy
máy chủ phải có tạo socket (cửa) mà chào đón liên hệ với khách hàng
-Khách hàng liên hệ máy chủ bằng cách:
tạo ra các khách hàng địa phương TCP socket
xác định địa chỉ IP, số cổng của máy chủ quá trình
Khi khách hàng tạo ra socket: khách hàng thiết lập kết nối TCP đến máy chủ TCP
Khi liên lạc với khách hàng, tạo ra các máy chủ TCP socket mới cho quá trình máy chủ để giao tiếp với khách hàng
cho phép máy chủ để nói chuyện với khách hàng nhiều
nguồn cổng số được sử dụng để phân biệt khách hàng
Ví dụ:
1) khách hàng đọc dòng từ đầu vào tiêu chuẩn (trong FromUser dòng), gửi đến máy chủ thông qua ổ cắm (outToServer dòng)
2) dòng máy chủ đọc từ ổ cắm
3) dòng máy chủ chuyển đổi thành chữ hoa, gửi lại cho khách hàng
4) khách hàng đọc, in đổi dòng từ socket (inFromServer dòng)
UDP Socket
-UDP: không có "kết nối" giữa máy khách và máy chủ
không bắt tay
người gửi rõ ràng gắn địa chỉ IP và cổng của đích đến từng gói
máy chủ phải trích địa chỉ IP, cổng của người gửi gói tin nhận được từ
UDP: dữ liệu truyền qua đường có thể nhận ra trật tự, hoặc bị mất
Ứng dụng
UDP cung cấp chuyển giao không đáng tin cậycủa nhóm các byte ("datagrams")giữa máy khách và máy chủ
Bạn đang đọc truyện trên: Truyen247.Pro