Ổ đĩa máy chủ hoạt động như thế nào? Khi tôi tạo một ổ cắm máy chủ java và chấp nhận kết nối tại cổng 1234. Máy chủ có thực sự sử dụng cổng 1234 cho tất cả các máy khách không? Tôi đã đọc rằng khi bạn viết một máy chủ mạng, ổ cắm thực sự mở một cổng khác khi kết nối được chấp nhận.Ổ đĩa máy chủ hoạt động như thế nào?
Điều này có đúng không? Nếu vậy, tại sao tôi không nhìn thấy nó trong netstat? Tôi thấy rất nhiều kết nối như thế này
tcp 0 0 ::ffff:MY_IP:1234 ::ffff:97.37.134.95:39236 ESTABLISHED
tcp 0 0 ::ffff:MY_IP:1234 ::ffff:89.204.153.101:26117 ESTABLISHED
tcp 0 0 ::ffff:MY_IP:1234 ::ffff:195.240.16.70:26193 ESTABLISHED
tcp 0 0 ::ffff:MY_IP:1234 ::ffff:80.187.98.116:15012 ESTABLISHED
tcp 0 0 ::ffff:MY_IP:1234 ::ffff:218.78.248.190:30794 ESTABLISHED
Vậy chúng có thực sự kết nối với máy chủ của tôi ở 1234 không? Nếu vậy, điều đó không có nghĩa là bạn máy chủ sẽ có thể chấp nhận vô số các kết nối?
Vì vậy, theo logic, máy chủ sẽ không bao giờ cạn hết cổng phục vụ khách hàng? – erotsppa
@erotsppa không có gì là vô hạn trong công việc của máy móc. tôi không chắc chắn tôi có thể nói chính xác số nhưng nó là rất lớn. (số nguyên (~ 2e9) có lẽ) – Andrey
2e9 là khoảng 512, chúng ta hãy lên đến 2^16 (65536) ít hơn một số giá trị dành riêng, và bạn sẽ nhận được sự thật gần hơn. – kriss