gpt4 book ai didi

java - 服务器套接字究竟是如何工作的?

转载 作者:搜寻专家 更新时间:2023-10-30 21:10:01 26 4
gpt4 key购买 nike

服务器套接字究竟是如何工作的?当我创建一个 java 服务器套接字并接受端口 1234 的连接时。服务器实际上是否为所有客户端使用端口 1234?我读到过,当您编写网络服务器时,一旦连接被接受,套接字实际上会打开另一个端口。

这是真的吗?如果是这样,为什么我在 netstat 中看不到它?我看到很多这样的连接

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

那么他们真的都连接到我的 1234 服务器吗?如果是这样,这是否意味着您的服务器将能够接受无限数量的连接?

最佳答案

So are they really all connected to my server at 1234?

If so, doesn't that mean you the server will be able to accept infinite number of connections?

您可以拥有 2^32-2-1 (IP4) 地址(留出一个以在同一网络上拥有另一台主机)和 2^16 个远程套接字端口。那是很多,但不是无限的。反正你之前会用完内存。

关于java - 服务器套接字究竟是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3659580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com