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

是否客户端建立60个以上的连接就不行?该如何解决

2012-01-19 
是否客户端建立60个以上的连接就不行?是否客户端建立60个以上的连接就不行?问题:一款网络游戏,服务器端:应

是否客户端建立60个以上的连接就不行?
是否客户端建立60个以上的连接就不行?

问题:
一款网络游戏,

服务器端:应该没有问题.

客户端:
普通的2M宽带.
winxp   sp2,
1G内存,p41.7.
客户端程序用   vc   6   作,控制台程序.

程序建立多个连接,一个连接对应一个账号,每次建立连接后Sleep   20秒,再建立下一个账号的连接,大约连接上60个以上账号后,不定时出错.
用BoundsChecker   查时,为   某地址非法读取.

如果改为连接30个号,程序运行很长一段时间也没有问题,
但当,本机运行非常多的程序,也就是系统资源吃得非常紧时,就会出错,
或在网络不稳定时,也会出错....


程序优化排错,应该作了一个多星期,还没有查出是什么问题,


大大们可以给出一些常见的原因吗?.谢谢




[解决办法]
限制客户端连接的个数应该是cpu处理能力、网络处理能力等。
根据楼主所说的情况,应该不只是60个连接。
内存错误是很麻烦的,需要仔细检查。
尽量用缓存池。
变量初始化后才使用,释放后要置为空。
要检查是否越界。

热点排行