我认为向其他设备发送数据包的工作方式如下。
1. 服务器设备监听端口。 for example 80
2. 客户端连接到服务器设备。
比如客户端连接服务器的端口是64000
,如果连接建立,两台设备就可以发送tcp包了。
然后第三台设备可以将 tcp 数据包发送到客户端吗?
在没有连接的情况下向其他设备发送 TCP 数据包
网络工程
以太网
tcp
联网
2022-02-07 02:16:52
1个回答
不。
TCP 连接建立在 2 个进程之间(通常运行在 2 个主机上),由元组 IP 地址 + TCP 端口标识。第三台主机无法加入 TCP 会话。
为此,它必须使用与主机之一相同的元组,这意味着伪装成其他主机 - 即劫持连接。