首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于多客户端连接的有关问题

2012-02-15 
关于多客户端连接的问题?我被搞得头疼了,服务器有可能同时要接收10000个请求,请同学们告诉我一些可行的办

关于多客户端连接的问题?
我被搞得头疼了,服务器有可能同时要接收10000个请求,请同学们告诉我一些可行的办法,好吗?

[解决办法]
是什么平台上的? linux ? windows ?
[解决办法]
上班啊。linux偶就不太清楚了。上次我们架构师培训,我看帖子去了。
[解决办法]
LZ什么意思??
对于请求就响应么?
对收到的每一个请求开一个线程不就结了(只要机器承受得了)。
[解决办法]
他的连接数太多。多线程顶不住的。windows上大致要用complete port这种方案。
[解决办法]
试试I/O重叠模式或者完成端口吧。
这两个可能会好些的。。
[解决办法]
socket轮询选择:

int select( int numfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout );

同样用于同步I/O复用的还有FD_CLR、FD_ISSET、FD_SET、FD_ZERO等一些

FD_CLR( int fd, fd_set *set );
FD_ISSET( int fd, fd_set *set );
FD_SET(int fd, fd_set *set );
FD_ZERO(fd_set *set );

[解决办法]
用ACE_Proactor模式吧

热点排行