如果这不是主题,我很抱歉,不太确定还有什么要问的。
我正在用Java实现我自己的Telnet库(仅仅因为)。我想知道我的图书馆是否应该允许发送一个“WONT”或“DONT”,否则这些都是未经请求的。我也想知道我的图书馆是否应该分别用“WONT”或“DONT”回复回复未经请求的“DONT”或“WONT”请求。 RFC在合同的这一部分上并不十分清楚。
所有这一切都假设我已经发送了DO并获得了一个遗嘱,反之亦然。
答案 0 :(得分:0)
我想我自己实现了答案:
如果我收到一个更改选项状态的命令,那么我应该用新状态确认。防御性编程说我不应该期待得到确认,但要干净利落地处理。
如果我禁用某个选项会更改我对数据流的处理,我不应该禁止处理,直到IAC响应后的字节“T / WON'”