因此,以我的理解,我是否可以得出结论,在服务器端,我们可以在一个端口下创建多个套接字?(类似于网络服务器的功能)
您将自己的术语弄糊涂了。
ServerSocket.accept()接受 一个 连接, 并包装端点的
Socket。根据RFC
793
ServerSocket的定义,端点具有与本地端口号相同的本地端口号,因此包装也是如此。
Socket
其实我的问题是,在客户端,当我们创建一个套接字时,我们可以指定我们要使用的本地端口。
我们可以,但是很少这样做。
在该本地端口上成功创建客户端套接字后,我们可以将该端口重用于其他客户端套接字吗?
没有。
该端口是否永久绑定到套接字,直到套接字关闭(或端口关闭)?
是的,或者相反:套接字绑定到端口。
由于客户端没有“监听”的概念,我们是否可以做与ServerSocket相同的操作(请参阅ServerSocket可以在一个端口下创建多个套接字)?
没有。



