关于服务器用同一个端口发送和接受的问题

tob 2006-06-08 09:34:23
我的服务器想用同一个端口接受多路client的数据,发送的时候也想用同一个端口把数据发送到连接的client,这方法可行吗?这样的话,服务器就开一个端口就可以了,之前服务器是每个client连接的时候都多开一个监听和发送的端口。谢谢!
...全文
244 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
templarzq 2006-06-08
  • 打赏
  • 举报
回复
端口重用。。setsockopt(。。。SO_REUSEADDR。。。)具体用法查下msdn
nuaawenlin 2006-06-08
  • 打赏
  • 举报
回复
tcp是有连接的,需要使用端口来区分各个client,如果只有一个端口,它就没办法区分了

当然你可以使用ip原始套接字,通过ip来区分,那样端口可以一样,不过要保证这些client的
ip不一样

还可以使用mac来区分client,那样ip,端口都不需要理会了

kongguangming 2006-06-08
  • 打赏
  • 举报
回复
接分换裤衩。
striking 2006-06-08
  • 打赏
  • 举报
回复
如果是udp,当然一个端口就可以了。
但是tcp的话, 每个client连上来, 就开了一个新的端口给此client
mynamelj 2006-06-08
  • 打赏
  • 举报
回复
如果你的系统支持全双工则可以
ppzine 2006-06-08
  • 打赏
  • 举报
回复
楼上的,如果是tcp的话,端口重用也不行吧.

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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