我正在使用 C++ 编写一个 TFTP 客户端。我能够使用“八位字节”模式向默认的 TFTP 客户端 (tftpd32) 发送读取请求。问题是我无法在常规 TFTP 响应中发回 ACK。我收到以下错误:
Connection received from 127.0.0.1 on port 51401 [27/07 23:03:15.612]
Read request for file <test.txt>. Mode octet [27/07 23:03:15.612]
Using local port 51402 [27/07 23:03:15.612]
Connection received from 127.0.0.1 on port 51401 [27/07 23:03:18.624]
Unexpected request 4 from peer [27/07 23:03:18.624]
Returning EBADOP to Peer [27/07 23:03:18.624]
为什么我可以使用相同的方法发送 RRQ 但不能发送 ACK?