2016-04-26 42 views
0

根据RFC 1782,我必须在C中实现一个学校项目的TFTP协议。带选项协商的TFTP协议

当客户发送带选项的RRQ色块时,服务人员回复色块以确认认可的选项。我很好。

BUF如果客户端发送一个RRQ帕凯没有选项,并在服务器已发送OACK帕凯或者他开始送DATA帕凯(S)直接?

谢谢。

回答

1

rfc 1782中所述,您可以直接发送DATA数据包。


rfc 2119“的服务器可能会选择确认响应”:
5.可这个词,或形容词“可选”,是指一个项目是 真正可选的。一个供应商可能会选择包含该项目,因为特定的市场需要它,或者因为供应商认为它增强了产品,而另一个供应商可能省略相同的项目。 不包含特定选项的实现必须是 ,准备与另一个包含该选项的实现进行互操作,但可能具有减少的功能。在 同样,其确实的实现包括特定选项 必须准备与另一实现进行互操作,其 不包括选项(除,当然,对于 选项提供该功能。)

+0

甲利特尔位太晚了,我已经提供了我的项目,但谢谢你的回应:) – Mathieu