Khi khách hàng kết nối với máy chủ bằng TCP, một ổ cắm mới được tạo cho luồng TCP. Liệu các kết nối vẫn còn trên cùng một cổng kết nối đã được thực hiện hoặc nó nhận được thay đổi đến một số cổng khác?Cổng có thay đổi khi kết nối TCP được máy chủ chấp nhận không?
15
A
Trả lời
16
Ổ cắm mới là khái niệm cấp ứng dụng được giới thiệu bởi vì mỗi kết nối được thiết lập cần một bộ mô tả tệp duy nhất (cũng khác với bộ mô tả tệp nghe), ánh xạ tới, nhưng không giống như phiên TCP. Bản thân phiên được xác định bởi sự kết hợp giữa địa chỉ nguồn và đích và cổng. Cổng nguồn (client) thường được chọn ngẫu nhiên, trong khi cổng đích (máy chủ) là cổng lắng nghe. Không có cổng bổ sung nào được phân bổ.
6
Ổ cắm được kết hợp với bộ mô tả mới được trả về accept
trên máy chủ sẽ sử dụng cùng một cổng ở phía máy chủ của kết nối làm ổ cắm ban đầu (giả sử định nghĩa "bình thường" nơi máy khách khởi tạo kết nối). Ổ cắm mới sẽ có một số cổng máy khách khác (cổng từ xa từ quan điểm của máy chủ).
Các vấn đề liên quan
- 1. Kết nối TCP/IP với máy chủ lưu trữ cục bộ, cổng 1433 không thành công
- 2. Cách đóng kết nối TCP bằng cổng?
- 3. Làm cách nào để tạo một máy chủ TCP sẽ chỉ chấp nhận một kết nối tại một thời điểm?
- 4. Từ chối kết nối từ máy chủ
- 5. Cách máy chủ HTTP chấp nhận Telnet
- 6. Tự động kết nối lại với máy chủ TCP
- 7. WCF TCP và HTTP có thể kết nối cùng một cổng không?
- 8. Kết nối máy khách IPv4 với máy chủ IPv6: kết nối bị từ chối
- 9. Điều gì gây ra một NullReferenceException trong .NET Threading/chấp nhận kết nối TCP?
- 10. Chuyển hướng kết nối TCP
- 11. Máy chủ không được phép kết nối với máy chủ mysql này khi tạo kết nối cục bộ
- 12. Lỗi mạng khi kết nối với máy chủ sql
- 13. máy chủ ssh kết nối với máy chủ cổng xxx 22: Kết nối đã hết thời gian trên linux-ubuntu
- 14. Số kết nối máy khách TCP tối đa trên Windows 7 Pro cho phần mềm máy chủ C# TCP
- 15. Làm cách nào để giữ máy khách Android được kết nối với máy chủ ngay cả khi thay đổi hoạt động và gửi dữ liệu đến máy chủ?
- 16. cố gắng kết nối với mysql và nhận lỗi: không được phép kết nối với máy chủ MySQL này Kết nối được đóng bởi máy chủ nước ngoài
- 17. Winsock - ngừng chấp nhận các kết nối mới nhưng vẫn giữ kết nối với các kết nối hiện có
- 18. Thay đổi cổng cho máy chủ web TeamCity
- 19. Kết nối TCP/IP qua DataSnap
- 20. Khách hàng socket.io có thể kết nối với hai máy chủ/cổng khác nhau không?
- 21. SMTP -> LRI: RCPT không được chấp nhận từ máy chủ
- 22. Cuộc sống kết nối TCP
- 23. Ngã ba trước hoặc sau khi chấp nhận kết nối?
- 24. Viết máy chủ TCP đa luồng trên Linux
- 25. Lỗi 'ECONNREFUSED' khi kết nối socket được thiết lập trên máy chủ khác nhau
- 26. Không thể kết nối đến máy chủ SMTP: smtp.gmail.com, cổng: 465, phản ứng: -1
- 27. Clojure (aleph) phát hiện khi máy chủ ngắt kết nối
- 28. Đóng đúng cổng TCP
- 29. boost :: asio :: acceptor - chấp nhận các kết nối mới trong khi các kết nối cũ vẫn mở
- 30. Cách tốt nhất để chấp nhận nhiều khách hàng tcp?
Phiên được xác định bằng kết hợp giữa cổng và đích nguồn và đích VÀ giao thức. Do đó nó là 5-tuple nhận dạng duy nhất kết nối, không phải 4-tuple. – treecoder
@treecoder Giao thức mức nào? Cấp độ vận chuyển? Hoặc cấp ứng dụng? Ví dụ. '' hoặc ''? –
smwikipedia
cấp ứng dụng – KawaiKx