用select怎么改变最大监听用户数,设置FD_SETSIZE吗?

Megadeth 2004-10-15 10:15:12
我用的库是unix下也可以用的,win上的FD_SETSIZE似乎只有64,怎么改变它的值?比如让它增加到1024,或2048
...全文
1405 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
Megadeth 2004-10-24
  • 打赏
  • 举报
回复
to sharkhuang(爱情和程序都读不懂) :

不能改是指linux还是windows?
还是两者都不行啊?
sharkhuang 2004-10-24
  • 打赏
  • 举报
回复
不能改的。除非你编译内核。可以用poll
Megadeth 2004-10-24
  • 打赏
  • 举报
回复
好久没来,不好意思

to gdy119(中国制造)
难道多线埕就不用FD_SETSIZE,哈哈
zengkun100 2004-10-20
  • 打赏
  • 举报
回复
老大,你还不结贴哟!
gdy119 2004-10-20
  • 打赏
  • 举报
回复
#ifdef FD_SIZE
#undef FD_SIZE
#define FD_SIZE 2048
#include <winsock2.h>
可能是这样写的吧。
//=====================================================
好象有最大限制,至于修改数量后能不能运行我还不知道,
如果真是很多客户可以考虑用多线埕
zengkun100 2004-10-18
  • 打赏
  • 举报
回复
Also, the underlying provider imposes an arbitrary maximum fd_set size, which typically is 1024 but is not guaranteed to be.
Megadeth 2004-10-18
  • 打赏
  • 举报
回复
to flybusflybus(风)
谢谢,你的这段话:
FD_SETSIZE as a particular value has no effect on the actual number of sockets provided by a Windows Sockets service provider.
的意思是说FD_SETSIZE在wndows上没有意义吗?那就是说根本没有必要修改了?!

getrlimit可以修改linux的得fd_setsize的话,要怎么修改,那其他人说的方法还有用吗?
aleng1983 2004-10-18
  • 打赏
  • 举报
回复
呵呵
CsLover 2004-10-18
  • 打赏
  • 举报
回复
Linux下的宏定义可能在in/in.h里面吧 或是socket/socket.h
find一下 应该有的!
原理一样的
sevencat 2004-10-18
  • 打赏
  • 举报
回复
#ifdef FD_SIZE
#undef FD_SIZE
#define FD_SIZE 2048
#include <winsock2.h>
可能是这样写的吧。
zengkun100 2004-10-17
  • 打赏
  • 举报
回复
在WINSOCK2.H中定义FD_SETSIZE为64,你在包含WINSOCK2.H之前,#define FD_SETSIZE 1024
flybusflybus 2004-10-17
  • 打赏
  • 举报
回复
FD_SETSIZE as a particular value has no effect on the actual number of sockets provided by a Windows Sockets service provider.

对于linux,你用命令ulimit -a看看限制是多少,硬设置通过命令可以修改,程序通过getrlimit可以修改
Megadeth 2004-10-17
  • 打赏
  • 举报
回复
谢谢CsLover(执迷者) ,那如果是在linux下呢?要怎么修改?
btbq 2004-10-16
  • 打赏
  • 举报
回复
up
CsLover 2004-10-15
  • 打赏
  • 举报
回复
大胆修改库文件中的宏定义吧 大于64的值是允许的
chqu18 2004-10-15
  • 打赏
  • 举报
回复
好象unix下监听用户数大些,比win下的大
但如果增加还没有试过
帮你顶

18,363

社区成员

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

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