首页 > 代码库 > 关于服务器网络编程
关于服务器网络编程
关于服务器网络编程,个人觉得有以下几点是要了解的:
①. tcp是一个流,所以会出现粘包现象,关于粘包以及解决可参考 http://blog.csdn.net/zhangxinrun/article/details/6721495 http://blog.csdn.net/zhangxinrun/article/details/6721495 这两篇博文。
tcp的三次握手和断开连接的四次握手原理,time_wait状态,有时间的话可以再读读那本tcp/ip经典书,熟悉tcp/ip协议栈.
②. 了解select(http://www.cnblogs.com/gentleming/archive/2010/11/15/1877976.html),epoll的用法,了解epoll为什么比select快( http://www.hulkdev.com/posts/select-io http://www.hulkdev.com/posts/epoll-io ), 了解epoll的水平触发和边缘触发区别(http://www.cnblogs.com/dongfuye/p/5274544.html),
进而可以了解epoll的实现源码。
③. 了解protobuf或其他通信协议的原理和使用。
先讲这些,有其他后面再补充。
关于服务器网络编程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。