摘要: 转载:http://www.cnblogs.com/xiangshancuizhu/archive/2012/10/05/2711882.html 由于socket recv()方法是阻塞式的,当有多个客户端连接服务器时,其中一个socket的recv调用产生了阻塞,使其他链接不能继续。如果想改变这 阅读全文
posted @ 2017-01-16 17:20 xlp_sky 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 心跳包的发送,通常有两种技术 方法1:应用层自己实现的心跳包 由应用程序自己发送心跳包来检测连接是否正常,大致的方法是:服务器在一个 Timer事件中定时 向客户端发送一个短小精悍的数据包,然后启动一个低级别的线程,在该线程中不断检测客户端的回应, 如果在一定时间内没有收到客户端的回应,即认为客户端 阅读全文
posted @ 2017-01-16 16:19 xlp_sky 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.csdn.net/zdwzzu2006/article/details/7723738 一、定义 1、TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个 阅读全文
posted @ 2017-01-16 16:09 xlp_sky 阅读(808) 评论(0) 推荐(0) 编辑