windows xp上一个进程最多能listen多少个端口,总共可以listen多少个端口?

boldeagle 2010-10-29 06:19:17
如题。
...全文
240 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
visualwind 2010-10-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 superdiablo 的回复:]
引用 3 楼 visualwind 的回复:
引用 2 楼 superdiablo 的回复:
65535


65535还是typedef unsigned short SOCKET的系统的年代的事情

这是TCP/UDP协议决定的,不是SOCKET占的字节数决定的。见楼上:TCP,UDP协议里表示端口号都是16位。
[/Quote]

TCP/UDP可决定不了socket的位数。TCP/UDP是通信协议,socket只是一种实现,TCP/IP协议并不知道socket是什么,更管不了socket多少位。而且现在的64位系统已经支持socket超过16位了。
superdiablo 2010-10-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 visualwind 的回复:]
引用 2 楼 superdiablo 的回复:
65535


65535还是typedef unsigned short SOCKET的系统的年代的事情
[/Quote]
这是TCP/UDP协议决定的,不是SOCKET占的字节数决定的。见楼上:TCP,UDP协议里表示端口号都是16位。
mayudong1 2010-10-29
  • 打赏
  • 举报
回复
TCP,UDP协议里表示端口号都是16位,最大就是65535了
visualwind 2010-10-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 superdiablo 的回复:]
65535
[/Quote]

65535还是typedef unsigned short SOCKET的系统的年代的事情
superdiablo 2010-10-29
  • 打赏
  • 举报
回复
65535
visualwind 2010-10-29
  • 打赏
  • 举报
回复
理论上是unsigned int的最大值,实际上受内存CPU程序设计等诸多因素影响,实际要看这些因素的配合了。做的好的服务器一台可以达到10万并发。
而且XP和win server的配置有些不一样,可参考我的博文:
http://blog.csdn.net/visualwind/archive/2010/08/08/5796568.aspx

18,356

社区成员

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

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