【发布时间】:2013-09-23 09:42:21
【问题描述】:
我写了一个 TCP 套接字程序,并定义了一个文本协议格式,如:“长度|内容”,
为简单起见,“长度”始终为 1 字节长,它定义了“内容”的字节数
我的问题是:
当攻击者发送像“1|a51”这样的数据包时,它会停留在tcp的接收缓冲区中 程序会解析错误,下一个数据包会像“5|1XXXX”一样开始, 那么剩下的数据包留在缓冲区就会全部解析错误,
如何解决这个问题?
【问题讨论】:
标签: sockets networking tcp packet