使用tcp或udp进行长连接的开发,哪中效率更高,有什么区别(条件是并发量在5万左右)!!!!!!
解决方案 »
- 读取ini文件的属性值(中文)问乱码
- BCGP10.3的Tab形式MDI丧失焦点,激发后面窗体事件问题,100请高手解答!
- !!!关于csdn未结帖子太多的一点想法!!!
- 请问有什么udp可靠传输的开源项目,除了udt.
- 可以输入的ComboBox怎么让他只能输入数字??
- 使用过Wise for Windows Installer的朋友请进!!!
- 找一个目录文件控件,就像资源管理器那样,但是再多一个文件也在树型中显示出来
- Demo 什么意思
- 如何使用CCheckListBox??
- 我用winsock在win2000下正常,可在win98下不正常?
- 请教关于Winpcap的问题
- 100分求一截图程序源码
TCP保证数据顺序和不丢失但是慢.
UDP有可能丢包,而且不保证数据到达的顺序.如果你的应用允许数据丢失的话,可以用UDP.
如果你实在觉得TCP慢,可以考虑自己封装UDP来保证数据的顺序和不丢失.当然,这个工程要考虑很多情况.
--
1.udp有连接么?
2.效率?是服务器的反应速度,还是开发的快慢,还是其他?
3.并发量在5万左右?要求是单服务器,还是服务器集群?在什么环境下的要求?
而TCP的效率相对低一些 不过TCP能保证数据包的顺序和不丢失。而UDP不行。
不过你可以自己实现一套UDP协议,来实现同样的功能。另外长连接是指TCP,UDP是数据报协议,没有连接和握手的概念。
linux操作系统处理高并发建议用epoll