三次握手成功后,server端会创建一个新的socket(包含客户端IP地址和端口号等信息),并通过该socket读取或向client发送数据。是为建立一个连接。当断开连接时,server释放掉创建的socket数据结构。下次再通信时,需重新从三次握手开始。
所谓长连接,应该也是server端长时间维护该socket,一旦socket消失,server端将无法实现推送消息的功能。因此要想实现server向client的数据推送功能,client必须和server端建立并维护一个长连接。
海量连接时,server如何吃的消?保持长连接时,client流量和耗电量如何吃得消?
本文解析了TCP三次握手建立连接的过程及长连接的工作原理。详细介绍了服务器如何通过维护socket来实现向客户端推送数据,并探讨了海量连接下服务器资源消耗的问题。
4976

被折叠的 条评论
为什么被折叠?



