应用程序可在Windows中使用的FD_SIZE和最大套接字数

时间:2013-01-23 03:25:43

标签: sockets winsock winsock2 winsockets

我正在Windows上使用流媒体服务器,它正在达到32流限制。根据msdn http://support.microsoft.com/kb/111855上的以下文章,我们发现原因是FD_SET大小,在winsock中默认为64。

将FD_SET大小增加到128后,我们可以传输更多频道。

问题是, 1.增加FD_SET大小是否安全? 2.增加FD_SET大小是否可以保证套接字可用性? 3.可以动态设置FD_SIZE还是仅在编译时设置?我们能以编程方式找到最大限制吗?

感谢。 中号...

1 个答案:

答案 0 :(得分:0)

在Windows中,我成功地将FD_SETSIZE设置为32767。