摘要: 一、IO多路复用所谓IO多路复用,就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。Linux支持IO多路复用的系统调用有select、poll、epoll,这些调用都是内核级别的。但select、poll、... 阅读全文
posted @ 2016-05-06 03:35 神奕 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 在做游戏开发时,经常需要在应用层实现自己的心跳机制,即定时发送一个自定义的结构体(心跳包),让对方知道自己还活着,以确保连接的有效性。在TCP socket心跳机制中,心跳包可以由服务器发送给客户端,也可以由客户端发送给服务器,不过比较起来,前者开销可能更大。—— 这里实现的是由客... 阅读全文
posted @ 2016-05-06 03:11 神奕 阅读(3630) 评论(0) 推荐(0) 编辑