用黑暗森林模型理解TCP的三次握手
2016-07-08 02:34
423 查看
关于TCP的三次握手,我也不多说那是什么了,一个很基础的东西,百度上随便能找到详细的图解。
所以直接进入正题,用黑暗森林模型来理解TCP的三次握手
这个故事听听就好,其实TCP的三次握手和《三体》中的三体人和地球的互相确定位置的广播的模型的出入还是很大的。。
还有..
如果第三次握手不发生,那么会怎样?
所以直接进入正题,用黑暗森林模型来理解TCP的三次握手
其实主要是因为我复习了一下TCP,然后好好的思考了一下三次握手。细思恐极
我们来假设一下在黑暗森林有两个对象A和B。他们想要通讯。但是他们并不知道对方是否存在,和能否与自己沟通。A需要知道B的是否存在,如果 能否收到自己的信息。B也是如此。他们的目的就是为了相互间能通讯。 我们的故事开始了。 某天,一个A中一个愚蠢的生物向宇宙发起了第一次广播,这便是第一次握手。 就像这样: A ——广播→ B 然后 B收到了广播,他们知道了两件事:一,他们并不孤单,A是存在的。二,能接收到A的通讯。 但是此时B如果想要与A取得通讯的话,那么他就必须确定 A能否接收到他的广播。不过,这时候A什么都不知道,他不知道B是否收到他的广播,甚至 他们并不知道B是否存在。果然,在宇宙中先发出自己的声音的人是与愚蠢的。 广播。在经过这第二次握手之后,A已经确保B能和他通讯了,但是B却不确定A是否能够与他进行通讯,这就尴尬了吧。 不过哇..,A的民族具有不贪小便宜的好品质,所以他们向B发出了广播,也就是第三次握手,所以B知道了A能够收到他们的信息,此时便可以开始 “愉快”的交流了。
这个故事听听就好,其实TCP的三次握手和《三体》中的三体人和地球的互相确定位置的广播的模型的出入还是很大的。。
还有..
如果第三次握手不发生,那么会怎样?
相关文章推荐
- TCP版backshell的VBS脚本代码
- 使用C语言编写基于TCP协议的Socket通讯程序实例分享
- TCP Wrappers防火墙介绍与封锁IP地址的方法
- c语言多进程tcp服务器示例
- win2003连接限制TCP连接限制
- PowerShell脚本开发之收发TCP消息包
- Nodejs创建TCP服务器 - king0222
- C#实现TCP连接信息统计的方法
- linux shell 脚本实现tcp/upd协议通讯(重定向应用)
- 使用C#实现基于TCP和UDP协议的网络通信程序的基本示例
- Android使用socket创建简单TCP连接的方法
- Android实现TCP客户端接收数据的方法
- Android TCP 文件客户端与服务器DEMO介绍
- Android中实现TCP和UDP传输实例
- python实现可将字符转换成大写的tcp服务器实例
- php实现TCP端口检测的方法
- Java Socket编程实例(一)- TCP基本使用
- Java Socket编程实例(三)- TCP服务端线程池
- Java实现Socket的TCP传输实例
- 实现了基于TCP的Java Socket编程实例代码