此问题在此处已有答案:
How do I create my own packet to send via UDP?(4个答案)
8天前关闭。
我必须为Tftp客户端创建一个请求数据报(RRQ),如下所示:
但是我不能使用结构体,因为字段的长度是可变的。
我尝试了struct和一些在char上迭代的东西。
此问题在此处已有答案:
How do I create my own packet to send via UDP?(4个答案)
8天前关闭。
我必须为Tftp客户端创建一个请求数据报(RRQ),如下所示:
但是我不能使用结构体,因为字段的长度是可变的。
我尝试了struct和一些在char上迭代的东西。
1条答案
按热度按时间u91tlkcl1#
创建一个字节数组并追加到数组中,你可以使用指针算法来跟踪你写的位置,就像光标一样。
通过跟踪归档和模式字符串在请求内存中的起始位置,我们可以使自己的工作变得更容易,这样我们以后就可以很容易地找到它们。
然后打印就很容易了。打印2字节的操作码。然后由于C字符串在空字节处停止,我们可以简单地打印存档和模式字符串。