码迷,mamicode.com
首页 > 其他好文 > 详细

关于服务器网络编程

时间:2017-02-06 00:15:39      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:网络编程   编程   bsp   hang   article   四次握手   通信协议   htm   logs   

关于服务器网络编程,个人觉得有以下几点是要了解的:

①. 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或其他通信协议的原理和使用。

 

先讲这些,有其他后面再补充。

关于服务器网络编程

标签:网络编程   编程   bsp   hang   article   四次握手   通信协议   htm   logs   

原文地址:http://www.cnblogs.com/lewiskyo/p/6368798.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!