我有一台在端口 9000 上运行 TCP 服务器的 Windows PC。我还有一个通过 10G 端口直接连接到 PC 的 FPGA。FPGA 可以发送以太网帧来建立和维护与服务器的 TCP 连接,仅此而已。也就是说,FPGA 可以发送初始的SYN
、响应SYN-ACK
等。
但是,我怀疑服务器甚至需要一些握手来确认初始 FPGA SYN
。在 FPGA 可以与 TCP 服务器建立 TCP 连接之前,最少需要多少次握手?
我有一台在端口 9000 上运行 TCP 服务器的 Windows PC。我还有一个通过 10G 端口直接连接到 PC 的 FPGA。FPGA 可以发送以太网帧来建立和维护与服务器的 TCP 连接,仅此而已。也就是说,FPGA 可以发送初始的SYN
、响应SYN-ACK
等。
但是,我怀疑服务器甚至需要一些握手来确认初始 FPGA SYN
。在 FPGA 可以与 TCP 服务器建立 TCP 连接之前,最少需要多少次握手?
也许我遗漏了一些东西,但建立 TCP 会话的“必要的最少握手”是 TCP 3 次握手:
同步-->
<--同步确认
-->确认