- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
服务器套接字究竟是如何工作的?当我创建一个 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/
Feel free to skip straight to TL/DR if you're not interested in details of the question 简短的序言: 我最近决定
我一直在阅读 A Tour of Go学习Go-Lang到目前为止一切顺利。 我目前在 Struct Fields类(class),这是右侧的示例代码: package main import "fm
Last time I got confused顺便说一下PowerShell急切地展开集合,基思总结了它的启发式如下: Putting the results (an array) within a
我是一名优秀的程序员,十分优秀!