1是通信协议的选择,我想肯定是用UDP,因为客户端的数据量其实很小,并且没有连续性,而且很难想象为上千个客户端创建一个连接.但是用UDP的话,服务端一次只能接收一个包,数据是串行处理的,这样响应速度可能会让客户端很难忍受.
2是如果选择UDP协议的话,数据的可靠性传输的问题,我以前做的是让发送端重复发送,等待接收端回复确认消息来处理的,可是这样的话必须每次新建一个线程来处理重复发送,可是面对上千个客户端..这两个问题现在让我无法下手,请各位多提想法,或许我的从一开始就想的不对,请大家不吝赐教!!
2是如果选择UDP协议的话,数据的可靠性传输的问题,我以前做的是让发送端重复发送,等待接收端回复确认消息来处理的,可是这样的话必须每次新建一个线程来处理重复发送,可是面对上千个客户端..这两个问题现在让我无法下手,请各位多提想法,或许我的从一开始就想的不对,请大家不吝赐教!!
解决方案 »
- 如何在directshow架构中获取摄像头帧数据?
- SIFT图像匹配源码修改问题
- 只知道文件名如何关闭进程??? 我的分少.40分.
- VC开发PDF
- 如何通过pid vid 指定系统默认的声卡。
- 100分求人!!!!!
- 请问,如何才能象在调试状态下,查看某个变量的值一样的,动态查看某个函数和过程的返回值
- 怎样判断我的程序是被其它程序自动化运行还是系统下直接运行?
- 怎样将英文版本改为中文版本啊!
- c++基础问题
- qrlvls(空 气) jiangsheng(蒋晟.MSMVP2004Jan)请进!
- 如何得到本机正在运行的应用程序?用枚举进程的得到的是用户进程和系统进程,如何用程序区分(本程序要运行在所有windows系统下)
因为比较快,但是游戏服务器的逻辑底层一定要做好不同步的处理