在windows中有最大连接数限制吗?

jiang10000 2003-12-09 11:35:18
我写的服务器程序怎么只能连接几个客户端?如果有限制,那该怎么才能增加同时连接数?
...全文
628 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
mexcactus 2003-12-31
  • 打赏
  • 举报
回复
如果是ftpd程序,只需要监听端口21,
就不存在楼上的限制。

难道ftpd程序每收到一个链接请求,都要开一个空闲端口吗?
star731227 2003-12-26
  • 打赏
  • 举报
回复
补充:不过既然只能连几个客户端,那么程序有问题是一定的了。
star731227 2003-12-26
  • 打赏
  • 举报
回复
当然有限制,服务器接到一个连接请求,就要另开一个空闲端口去和客户端进行连接。
而端口号范围是1~65535,一般1024以下是给系统保留的,那么理论上连接限制应该是6万4千多个。
谁说没限制的,根本就没搞懂TCP连接是怎么回事嘛!
catyou 2003-12-18
  • 打赏
  • 举报
回复
如果你用到了,FD_SET,则只能连64个了,需要修改参数,具体可看msdn上的select函数。服务端是只有一个接入端口的,如果每个连接都需要占用一个端口,那就是说一台机器只能给6W个用户服务了?实际上不是如此。
  • 打赏
  • 举报
回复
65535 - N(这是去掉大家都默认的端口 比如 80 ,具体数据忘了!)
有连接的服务器,是一测到有客户端连接,就新开一个端口,不会占用原端口的!
wwjokwang 2003-12-17
  • 打赏
  • 举报
回复
65535
nkwesley 2003-12-17
  • 打赏
  • 举报
回复
只要物理内存够大就行,但只能连几个用户肯定有问题
sunyou 2003-12-17
  • 打赏
  • 举报
回复
应该没有限制。服务端只有一个端口,理论上也可以给无数个用户服务,你访问csdn难道就要独占csdn的80端口吗?
唯一的限制是服务器的服务能力(内存、处理能力、带宽)是否满足更多用户。
(一些windows服务按不同版本有用户数限制,但这个也不是因为技术原因)
seilfer2000 2003-12-17
  • 打赏
  • 举报
回复
楼上的谁告诉你 每个客户端占用服务器一个端口 啊
苏门答腊 2003-12-17
  • 打赏
  • 举报
回复
还乱说话????你懂不懂啊??
说的就是服务器,接入多个客户端,每个客户端占用服务器一个端口,6万多个
huruiduan1983 2003-12-17
  • 打赏
  • 举报
回复
客户端连接服务器是建立一个连接完成一个动作后,马上就释放资源,如果还要访问服务器,就在建立连接,再释放。否则服务器的内存再大,也经不起维护那么多的连接,而且万一有的客户端光连接上服务器不做事,那么也要给它维护一个连接么。
iq199 2003-12-17
  • 打赏
  • 举报
回复
回复人: mosangbike(莫桑比克) ( ) 信誉:100 2003-12-16 19:55:00 得分:0
不懂别乱说,当然有限制
每个客户端占用一个端口,你想想一台电脑有多少个端口,理论上有6万多个。
----------------------------
说话要注意,不懂别乱说话~
人家说的是服务器程序,每个客户端需要占用服务器的一个端口吗。

如果只能接受几个客户端的连接,肯定是代码有问题,和连接限制无关
具体有没有限制我说不好,我写的小系统(使用的完成端口)最多同时连接数1000+,没出问题
假以辞色 2003-12-16
  • 打赏
  • 举报
回复
把程序段帖出来,理论上有6万多个.
苏门答腊 2003-12-16
  • 打赏
  • 举报
回复
不懂别乱说,当然有限制

每个客户端占用一个端口,你想想一台电脑有多少个端口,理论上有6万多个。
Semigod 2003-12-10
  • 打赏
  • 举报
回复
好像是有的
danfeng 2003-12-10
  • 打赏
  • 举报
回复
没有 只要内存够多 ....

18,356

社区成员

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

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