java socket问题:server端启动后指定一个端口,当客户端连接后重新分配一个空闲端口进行通讯

beck_716 2011-12-13 11:05:38
java socket问题:
server端启动后指定一个端口,当客户端连接后重新分配一个空闲端口进行通讯.server端指定的端口继续接收,当在有客户端连接时,在重新分一个空闲端口.
请假各位大侠!!
...全文
169 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamrf 2011-12-13
  • 打赏
  • 举报
回复
哇,你这个需求有很大问题卅,系统的端口数是有限的,如果每一个客户端过来,服务器都要新开一个serverSocket跟他通信,这个开销太大了。

服务器段的serverSocket在一个端口上监听,可以有多个客户端同时连接到这一个端口上。没必要为每个客户端分配一个新的端口通信,一个端口就相当于一个serverSocket。

如果你真要这么做,那就当一个客户端连接后new一个新的serverSocket,把端口号通知给客户端,然后客户端用这个新的端口号再连接服务器就行了。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧