Re: [CN] HW2 关于最后一个封包

楼主: kiwaygo (鸡尾酒)   2012-05-19 12:12:38
※ 引述《jessica1338 (茶)》之铭言:
: 助教您好
: 假如说block size是100 bytes好了
: 那假如说我今天有一个file是200 bytes
: 所以传过去的DATA封包会有两个
: 每个封包都满满的刚好都是100 bytes
: 这样如果在不知道file size的情况下
: 我要怎么知道这个封包是不是最后一个封包呢
: 谢谢助教
哈囉同学
我不是助教
但在看 TFTP protocol 时有看到这个问题的解法
如果有错还请大家指证
在你的那个 case 下
应该会传 3 个 DATA 封包而不是 2 个
DATA #1 100 bytes
DATA #2 100 bytes
DATA #3 0 byte
也就是说 DATA #3 只有 opcode 和 block number
因为 0 byte < 100 byte 所以可以判断这就是最后一个封包
楼主: kiwaygo (鸡尾酒)   2012-05-19 12:13:00
真正的助教和我同时回复了 XD
作者: jessica1338 (茶)   2012-05-19 12:29:00
感谢XD

Links booklink

Contact Us: admin [ a t ] ucptt.com