作者kiwaygo (鸡尾酒)
看板PangSir
标题Re: [CN] HW2 关於最後一个封包
时间Sat May 19 12:12:38 2012
※ 引述《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 所以可以判断这就是最後一个封包
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.240.128.244
1F:→ kiwaygo:真正的助教和我同时回覆了 XD 05/19 12:13
2F:→ jessica1338:感谢XD 05/19 12:29