我正在尝试实现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 protol中的r / w请求。 当我使用标准tftp来放置文件时,使用这种结构监听请求时,我可以获得操作码,文件名和模式,但是我无法获得超时rexmut。
所以我的问题是从这样的请求中获取超时和rexmut的标准方法是什么。