搜索结果

地狱在身后--程浩

地狱在身后--程浩我自1993年出生后便没有下地走过路,医生曾断定我活不过五岁。然而就在几分钟前,我还在用淘宝给自己挑选二十岁的生日礼物。在同龄人还在幼儿园的时候,我已经去过北京、天津、上海等大城市的医院。在同龄人还在玩跷跷板、跳皮筋的时候...

阳光的味道

阳光的味道林清玄我遇见一位年轻的农夫,在南方一个充满阳光的小镇。那时是春末,一季稻谷刚刚收成,春日阳光的金线如雨倾盆地泼在温暖的土地上,牵牛花在篱笆上缠绵盛开,苦苓树上鸟雀追逐,竹林里的笋子正纷纷绽出土地。细心地聆听植物突破土地,在阳光下成...

52-打印套接字选项

为了方便套接字选项的学习,打印套接字选项的值,让我们直观的去感受它的存在是很有必要的。1.程序路径代码托管在gitos上,请使用下面的命令获取:gitclonehttps://git.oschina.net/ivan_allen/unp.g...

66-套接字超时(alarm)

我们知道,使用read或recvfrom函数从socket上读取数据时,可能会导致阻塞。特别是UDP服务器,稍有不甚,数据报就丢失就会直接导致程序假死(阻塞在recvfrom)。还有connect函数,如果去连接一个网络上不存在的主机,需要...

《北京青年》背包客王越带你重走青春

我是王越,我喜欢旅行,是一个疯狂的背包客,我希望能用我的经历去唤醒更多人的梦想旅行已经十年了,最高我去过海拔6000多米的雪山,低处去过海拔负400多米的死海,我喜欢在路上的感觉其实相对于旅行中看到的这些风光,我更加迷恋的是旅行中所遇到的人...

13-TCP 协议(FIN_WAIT2)

转载请注明出处:http://blog.csdn.net/q1007729991/article/details/696960551.FIN_WAIT2状态如果你完成了上一篇文章的实验,你肯定见过了FIN_WAIT2状态。当主动关闭一方进入...

12-TCP 协议(TIME_WAIT 状态)

如果你仔细研究了TCP四次挥手,你会发现主动关闭一方最后的状态是TIME_WAIT,这个TIME_WAIT状态是什么意思呢?图1仔细观察主动关闭一方最后的状态1.TIME_WAIT状态TIME_WAIT状态,又称为2MSL等待状态。只有主动...

11-TCP 协议(状态机)

1.TCP状态机TCP协议太复杂了,连接的建立与终止在前面都已经有所介绍,所有的规则都可以用一张TCP状态变迁图来表示。图1TCP状态机这张图非常经典,网络上都可以找得到,但是这里我用彩色线条重新画了一遍。接下来就是关于图1的几点说明:绿色...

10-TCP 协议(MSS)

再次引用一下TCP首部。图1TCP协议首部1.MSS(MaximumSegmentSize)MSS,最大报文段长度。在连接建立的时候,即在发送SYN段的时候,同时会将MSS发送给对方(MSS选项只能出现在SYN段中!!!),告诉对端它期望接...

9-TCP 协议(连接异常)

有很多情况导致连接无法建立。本文我们分析2种情况,分别是针对Windows和Linux进行讨论,它们是有区别的。第一种情况是连接的主机不在网络中第二种情况是主机在网络中,但是对应的服务未开启不同版本的Linux内核也是有区别的。这里我使用的...

8-TCP 协议(断开连接)

这一篇,讨论的是著名的四次挥手。1.断开连接在此之前,先看图1,看看TCP是如何断开连接的.图1四次挥手图2,仍然是之前的实验中所抓取的数据包,你可以以在unp/protocol/data/tcp_retrans.pkt目录下找到它。图2抓...

7-TCP 协议(建立连接)

转载请注明出处:http://blog.csdn.net/q1007729991/article/details/69289230著名的三次握手将在这里登场。1.建立连接先来看看图1,客户端和服务器是如何建立起连接的。图1三次握手图2,是我...