夜朦胧,人方静,无聊的人打开了无聊的电脑看到了一张无聊的图,想着想着就睡着了,梦到了人a和人b的一次聊天。网络
有一天,a有事情想跟b商量就问b“有时间么,想和你聊一下天”,b想了一会发现本身能抽出时间就回复a说“能够啊,并把具体时间告诉了a”,a收到消息后就高高兴兴的去安排本身的时间,并告知b“个人时间也安排好了,能够说话了”,而后a和b噼里啪啦的说了好长时间,最后a的话终于说完了,想要结束聊天了。因而进程
a说“个人话说完了”,b这个时候就有两种可能性了:b的话没说完和b的话说完了。资源
1.若是b的话没说完,b就要跟a说“个人话还没说完了,你还得多听一会,等我说完了着”,而后b就噼里啪啦的又跟a说了一堆事情,a就在那里安静的听着,终于b说完了,这个时候b就跟a回了句“好了,个人事情终于说完了,你能够去忙其余的事了”,而后a就准备去忙其余的事情,可是他不知道b是否是还在想着此次谈话,出于礼貌和不放心,a仍是决定再回一句让b也去忙其余的,因而a就给b回了一句“我要去忙其余的了,你也去忙你的其余的事吧”。因而此次谈话就愉快的结束了。请求
2.若是b的话说完了,b就说“好,个人话也说完了,你去忙其余的事吧”,a收到了b的回话,a就准备去忙其余的事情,可是他不知道b是否是还在关注着此次谈话,出于礼貌和不放心,a仍是决定再回一句让b去忙其余的,因而a就给b回了一句“我要去忙其余的了,你也去忙你的其余的事吧”。im
有此次谈话,他想到了计算机的世界,计算机a要和计算机b创建连接,若是b恰好有资源就能够分配一段资源(创建进程,分配端口号等)去处理a的请求,他们之间经过三次TCP连接后就正式传输数据,处理数据。断开链接则有多是b请求断开连接也有多是a,可是过程是相似的,假设是a的数据传完了,就请求断开连接,b要给a的答复就有两种可能了,若是b还有数据没传完要断开连接总共就得四次TCP连接了,若是b的数据传完了要断开连接其实三次TCP连接就能够完事了。通信
因为考虑到网络的不稳定性、TCP的不可靠性以及充分利用计算机资源等缘由,人们就给计算机设定了一个合理的最高等待时间限度,若是网络断了,过了这个时间限度还没收到彼此回复,双方计算机就主动结束此次通讯,终止此次通讯所带来的资源开销。上例中a最后一次发消息给b也是因为b在这个时间限度内不会主动让出此次通讯所占用的资源,为了让b更早的让出这些资源,a就及时发一个消息主动告诉b,让b腾出这段资源去忙其余的。a发送完最后一条消息后等到时间到了这个时间段就也让出因此次通讯所占用的资源。数据
计算机原本是笨的,然而人类很聪明,就让计算机变得很聪明;也让计算机变得很懂礼貌,然而计算机却让人类变得愈来愈不懂礼貌,愈来愈虚假。晨曦初露,人渐醒,原来只是整个世界打了个盹,作了个不近人情的交易!”醒来的那我的,揉了揉眼,不当心碰到了键盘,借着微光,无力地瞅了一眼横在面前的那副图,心想:“Y的,这世界和这图与我有关么,还害得我一宿没睡好?”因而就又无精打彩地趴着睡了。img