- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 结合linux内核源码理解SYN_RECV状态
结合linux内核源码理解SYN_RECV状态(以下基于linux内核2.4.0 松哥 jccz_zys@tom.com) SYN_RECV状态,顾名思义,是收到SYN包后应该置的状态。关于SYN_RECV状态,受某些教科书的误导,我以前一直理解为服务器收到SYN包后应该置此状态。也没细想到底是置那个socket的状态,最近在看三次握手协议在linux内核中的实现时,才仔细思
2007-02-15 14:34:00 2208
原创 linux内核网络监听哈希表介绍
以下基于linux内核2.4.0源码(转载请注明出处)松哥 jccz_zys@tom.com 网络通信过程中,服务器必然提供监听socket响应客户端连接请求,也必然提供连接socket与客户端进行交互。一台主机上有不止一个的socket服务器,如ftp、telnet服务器等,他们初始都处于监听状态,等待连接请求的到来。linux中为了管理这两类socket提供了两个哈希链表:
2007-02-14 12:12:00 6386
原创 三次握手协议在linux内核中的实现
以下基于linux内核2.4.0源码(转载请注明出处) 以前一直使用的网络通讯的函数都是工作在阻塞模式。在看connect实现源码时,突然想到tcp/ip的三次握手在内核如何实现的,尤其是在非阻塞模式下式,涉及到等待对端回送ack包,而本端又要立即返回,想来这种实现肯定是遵循某种规则或是将所有的相关函数组合起来。 查看一些网络通信书籍,可知果然如此。应用编程如果设置为非阻塞模式,则
2007-02-06 11:56:00 4966 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人