2

我正在尝试实现一个 tftp 服务器。我有一个结构:

typedef struct {
    u_int16_t opcode;
    char filename[MAXPATH_STRLEN + 1];
    char mode[MAXMODE_STRLEN + 1];
    char timeout[MAXMODE_STRLEN];
    char rexmut[MAXMODE_STRLEN];

} tftp_rwq_hdr;

我在 tftp 协议中接受 ar/w 请求。当我使用标准 tftp 放置文件,监听具有这种结构的请求时,我可以获得操作码、文件名和模式,但我无法获得超时,rexmut 也无法获得。

所以我的问题是从这样的请求中获取超时和 rexmut 的标准方法是什么。

4

0 回答 0