UDP 发送的帧内部定界符,由相同的定界符分割
Delimiter inside frame being sent by UDP, split by the same delimiter
请建议一种处理定界符的方法,比如 |||在作为由 ||| 分隔的帧的一部分发送的文件中。
frame_data= str(SN)+"|||"+str(flag[1])+"|||"+filepiece
如果 |||已经存在于文件中(二进制数据)。请提出处理方法。我正在使用 Python3。谢谢
使用随机生成的分隔符,比方说 128 位。碰撞概率极低
或者,您可以使用长度有效载荷编码。由于 UDP 帧的内容不多,您可以使用长度为 N 的 2 个字节,然后是 N 个字节的有效负载。
请建议一种处理定界符的方法,比如 |||在作为由 ||| 分隔的帧的一部分发送的文件中。
frame_data= str(SN)+"|||"+str(flag[1])+"|||"+filepiece
如果 |||已经存在于文件中(二进制数据)。请提出处理方法。我正在使用 Python3。谢谢
使用随机生成的分隔符,比方说 128 位。碰撞概率极低
或者,您可以使用长度有效载荷编码。由于 UDP 帧的内容不多,您可以使用长度为 N 的 2 个字节,然后是 N 个字节的有效负载。