网络编程
yulongli
这个作者很懒,什么都没留下…
展开
-
tcp建立连接为什么要三次握手
tcp是一个面向连接的协议,在传送数据以前,必须要首先建立一条连接。连接的建立需要经过三次握手。为什么要经过三次握手呢,每次握手双方都做了些什么? 1)什么是tcp报文? tcp报文就是通过tcp协议发送的数据包,由tcp头和数据段组成。 tcp头是固定的20个字节,它的格式为: 16位源端口号 16位目的端口号 32位序号原创 2009-12-07 20:54:00 · 5774 阅读 · 1 评论 -
memcache代码走读:接入模型
希望写完这一系列文章,小程们可以对照memcache的源码全部看明白。第一篇文章先将memcache的网络接入,写的很是精彩。 memcache的接入层是依赖与libevent框架的,由其帮助管理I/O多路复用。不过,这里不对libevent做过多的介绍,以后我会陆续写关于libevent的文章,本文重点关注memcache接入层的编程艺术。姑且当libevent是个黑盒子吧。 m原创 2011-12-22 18:17:54 · 1210 阅读 · 0 评论 -
一步一步来epoll
一切都从最基本开始。 网络编程中客户端连服务端的经典代码:int sockfd = socket(AF_INET, SOCK_STREAM, 0); struct sockaddr_in svraddr;svraddr.sin_family = AF_INET;svraddr.sin_port = htons(i原创 2009-12-23 14:49:00 · 1154 阅读 · 0 评论