1,UDP服务器S在UINX下
2,UDP客户端C在Windows下,用winsock2 API编写
3,大概交互过程如下
1)C向S放送一个无效信令,S不会理会它。这么做的目的是为了在C-S间建立连接
2)发送完毕后,C端建立一个接受线程,用于监听S的回复
3)创建线程后 Sleep 100ms
4)C给S发送有效信令,S将会给C发出回复
5)C的接受线程收到S的回复
6)结束如果同时启动 100 个C,在跟踪调试时,一切正常,有发有收,一一对应。现在的问题是,当按一般方式运行程序时,并发100个C,收到包的数量就会下降。朋友说是由于 收包太快,系统处理不过来,就丢了。
请问,我该则么办?我还想同时并发 1000 个C向S施加压力呢。
2,UDP客户端C在Windows下,用winsock2 API编写
3,大概交互过程如下
1)C向S放送一个无效信令,S不会理会它。这么做的目的是为了在C-S间建立连接
2)发送完毕后,C端建立一个接受线程,用于监听S的回复
3)创建线程后 Sleep 100ms
4)C给S发送有效信令,S将会给C发出回复
5)C的接受线程收到S的回复
6)结束如果同时启动 100 个C,在跟踪调试时,一切正常,有发有收,一一对应。现在的问题是,当按一般方式运行程序时,并发100个C,收到包的数量就会下降。朋友说是由于 收包太快,系统处理不过来,就丢了。
请问,我该则么办?我还想同时并发 1000 个C向S施加压力呢。
解决方案 »
- 对话框的成员函数里创建一个与指定设备兼容的内存设备上下文环境(DC)//怎么内存错误?
- Bluetooth的PIN码问题
- 关于进程列表的问题
- 求助解决方法! 急急急!!!
- 我的recv函数为什么一直执行下去,不停止了?
- 对话框问题,急!!简单!!
- 各位大虾,请问在CRichEditView的派生类中,如何同时对中文与西文设置不同的字体
- 怎么解释 : __declspec(dllimport) int WINAPI MyFunction(long myID);
- 要做毕业设计了,想用VB做点关于COM/DCOM的东西,大家可以提供一些建议和资料吗?见者有分
- CPropertySheet(属性表)如何设置成上下双层显示属性页的标签?
- datagrid控件的单元格如何获得焦点?up有分
- Winsock初学者的疑问
这样就付出了速度的代价。
Server收包怎么处理的,描述一下过程?
http://community.csdn.net/Expert/topic/2675/2675016.xml?temp=.90263