tcp-关于TCP长连接的问题?

问题描述

关于TCP长连接的问题?

各位大大,对于10000个长连接,服务端该怎么设计呢? 用事件选择模型可以应付吗?

时间: 2024-08-03 04:30:55

tcp-关于TCP长连接的问题?的相关文章

HTTP长连接和短连接(转)

1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接.HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议.IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致.TCP有可靠,面向连接的特点.   2. 如何理解HTTP协议是无状态的 HTTP协议是无状态的,指的是协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态.也就是说,打开一

Delphi中多进程解决datasnap支持的tcp长连接数量少的问题

对于实时采集数据的项目,应用场景比如是这样的:5000客户端,每个客户端每隔500MS要给服务器上传一次数据. 大家知道,像INDY这种阻塞型的通信控件,所能支持的TCP长连接的一般地不能超过1000的数量(如果想要维持稳定运行的话). 原因是大家都晓得的,阻塞方式会为每一个SOCKET连接创建一个新的线程为之服务,而WINDOWS单个进程理论上允许最多的线程数量是2048个, 实际当中要少得多才行. 有人说可以用WINDOWS的IOCP通信模型解决,诚然!但IOCP编程过于复杂. 有人说,可以

TCP的长连接和短连接

TCP/IP是个协议组,可分为三个层次:网络层.传输层和应用层. 在网络层有IP协议.ICMP协议.ARP协议.RARP协议和BOOTP协议. 在传输层中有TCP协议与UDP协议. 在应用层有FTP.HTTP.TELNET.SMTP.DNS等协议. 长连接与短连接 所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持.  短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此

android-Android与服务器采用tcp长连接传输数据的弊端

问题描述 Android与服务器采用tcp长连接传输数据的弊端 在做一个项目,有一个实时的统计的需求,想用tcp建立长连接来实现,但是感觉长连接会很耗电,有没有大神做过这方面的研究,想知道一下使用tcp长连接的利弊,会有哪些用户体验上面的影响 解决方案 最主要的就是费电,其次可能用户感觉不到什么,但是如果安装了电量统计,可能会有影响.建议稍微有个延迟,在省电方面会好些. 解决方案二: 累死你的程序,占用资源,你的其他功能还怎么运行

tcp 负载均衡,tcp长连接的重复使用

问题描述 tcp 负载均衡,tcp长连接的重复使用 问题: 1.我有很多终端设备(非手机)通过TCP连接负载均衡服务器,并被分配到相应的后端服务器(通过端口连接,但这些后端服务器除了运行mina TCP长连接服务也提供http服务),请问这些终端设备是否直接与后端服务器TCP连接,而非与负载均衡服务连接? 2.我想通过手机APP发送消息给上述问题中的终端设备(例如设备 A),手机App是通过http负载均衡到上述的后端服务器,问题就是我手机APP如何找到后端服务器(这个服务器有TCP连接 连接着

C#怎么用建立TCP长连接侦听

问题描述 我要写一个服务程序,需要用socket建立TCP的长连接来侦听客户端需要向客户端接收和发送数据,求教各位大大!~小弟刚接触通讯,菜鸟一个,能否请各位给我一个代码实例让我参考,谢谢了!~ 解决方案 解决方案二:与客户端进行心跳,自己去google解决方案三:看看c#socket通讯吧,很简单的东西了解决方案四:小弟刚接触通讯,很多东西都不明白请各位大大给个关键代码,指点一下,不胜感激!~诚心请教啦!~解决方案五:贴代码还不如自己先搜集资料学习google/baidu.再提出更具体的问题来

建立TCP长连接的问题

问题描述 有个项目,接口采用TCP/IP的SOCKET通信方式.A系统作为服务器端,我自己编写客户端接收A实时发布的信息.服务器:192.168.0.1端口:444客户端:192.168.1.2用C#编写的客户端程序,怎么都收不到信息?用netstat-a看,连接已经建立起来.代码如下:TcpClientclient=newTcpClient();client.Connect(IPAddress.Parse("192.168.0.1"),444);NetworkStreamns=cli

协议-Android软件使用TCP进行通信,连接不到服务端,在同一子网,代码跟异常日志都有,请大神指教

问题描述 Android软件使用TCP进行通信,连接不到服务端,在同一子网,代码跟异常日志都有,请大神指教 客户端线程:class BB1 extends Thread{ public void run() { try { System.out.println(""hahahha""); Socket client=new Socket(ipadressPORT); System.out.println(client.getPort()); mingling=&qu

php长连接,奏是这么简单

说到长链接大家肯定不陌生,就是复用一个链接持续不断的进行数据交互,它不像那些一夜情似的服务,需要频繁的打开和关闭链接,效率低的同时还增加了业务的复杂度.在裆下很多互联网业务场景都需要长连接的支持,比如:游戏.聊天.信息推送等等等,今天我们就一步一步来揭秘php长连接的玩法.我相信任何一项技术的实施都是因为业务场景的需要,所以这次我们还拿聊天室说事儿. 0x00 初试牛刀 记得以前用php写聊天室还是用polling的方式,毫无疑问,一提到polling,肯定会有人说long polling,没错