| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 496 人关注过本帖
标题:[求助]500客户端的服务器
只看楼主 加入收藏
活力无限
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-5-6
收藏
 问题点数:0 回复次数:0 
[求助]500客户端的服务器
我要做一个要支持500客户端的程序,可是在做服务器的时候遇到了一些麻烦,自己有些思路不清。
希望有高手指点。

我是在网吧上网,没有拿代码。我只说一下我的思路。
因为有可能500客户端中有很多同时向服务器发送信息的可能。

考虑到速度,我用了10个winsock控件,
我想要前9个winsock控件 每个最多支持30个客户端,最后一个winsock可支持230个客户端。
当winsock1达到30个连接时,停止监听,并启用winsock2;

当winsock2达到30个连接时,停止监听,并启用winsock3;

当winsock3达到30个连接时,停止监听,并启用winsock4;

当winsock4达到30个连接时,停止监听,并启用winsock5;

当winsock5达到30个连接时,停止监听,并启用winsock6;

当winsock6达到30个连接时,停止监听,并启用winsock7;

当winsock7达到30个连接时,停止监听,并启用winsock8;

当winsock8达到30个连接时,停止监听,并启用winsock9;

当winsock9达到30个连接时,停止监听,并启用winsock10。

同时,如果winsock1有连接断开,就停止正在监听的winsock,并启用winsock1监听;
如果winsock2有连接断开,就停止正在监听的winsock,并启用winsock2监听;
如果winsock3有连接断开,就停止正在监听的winsock,并启用winsock3监听;
………
………
其优先的顺序是从winsock1到winsock10的。
但是到了实践中我就不知道重哪里下手了

想要做出这样的东西
我想到了用一个变量记数,来判断有多少客户端在连接
也想到用数组来做。
可是就在这里我好乱

不知道怎么做了,
怎么样才能做出上面的效果啊?
高手帮我指点一下,
要是有代码做参考就更好了!
小弟先谢谢了!

搜索更多相关主题的帖子: 服务器 客户 
2006-05-11 20:11
快速回复:[求助]500客户端的服务器
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024632 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved