who*_*sit 3 sockets networking tcp
这是教科书 James F. Kurose、Keith W. Ross 的图片:计算机网络:自上而下的方法, ISBN-13:978-0-13-285620-1。ISBN-10:0-13-285620-4。
从图中可以看出,欢迎端口与实际连接端口不同。(因为不同的socket分配了不同的端口号。假设Client正在初始化一个HTTP请求,那么Web服务器上的欢迎端口为80,然后实际连接端口与80不同?
第二个问题是,TCP握手的目的是什么?我只被告知为什么 TCP 需要握手,但实际上并不知道为什么握手是必要的。如果我们摆脱 TCP 的握手,我们仍然可以使 TCP 成为可靠的数据传输协议,不是吗?
从图片上看,欢迎端口与实际连接端口不同。
不,不是。图片中没有任何内容表明这一点。说明监听的socket和连接的socket不同。不是同一件事。
(因为不同的套接字分配了不同的端口号)。
不,不是。接受的套接字与从中接受的侦听套接字具有相同的本地端口号。我不知道你从哪里得到“欢迎端口”这个术语,也不知道作者从哪里得到“欢迎套接字”这个术语。正确的术语是“监听端口”。
那么假设Client正在初始化一个HTTP请求,那么Web服务器上的欢迎端口是80,那么实际的连接端口与80不同?
不,是 80。
第二个问题是,TCP握手的目的是什么?我只被告知为什么 TCP 需要握手,但实际上并不知道为什么握手是必要的。如果我们摆脱 TCP 的握手,我们仍然可以使 TCP 成为可靠的数据传输协议,不是吗?
不会。它有几个目的,其中之一是让双方都知道连接存在,另一个目的是在每个方向上建立一个初始序列号,这使得攻击者更难注入数据。
| 归档时间: |
|
| 查看次数: |
2841 次 |
| 最近记录: |