【发布时间】:2017-04-15 14:39:08
【问题描述】:
我知道服务器套接字和客户端套接字都建立了一个套接字连接。 而且我看了一些文档说一个Server Socket可以服务多个Client Socket,意思是一个Server Port可以服务多个Client Port。
1.但我想知道服务器在后台连接后是否使用随机端口来为不同的客户端提供服务器,或者服务器只是使用相同的端口监听并服务于许多客户端的连接?
2.如果是这样,当我实现一个Server和Client Socket连接时,我可以随机一个新端口建立一个新的Server Socket并告诉Client重新连接到新的Server Socket,而正在监听的Server Socket继续监听其他客户端?这意味着使用不同的端口来服务不同的客户端?
3.用一个Server Socket(port)服务多个Client有什么好处?以及使用多个服务器套接字(端口)来服务不同客户端的优势?
谢谢
【问题讨论】:
标签: java node.js sockets tcp port