当前位置: 技术问答>linux和unix
请问如何清除UDP接收缓存?????????????
来源: 互联网 发布时间:2015-09-09
本文导语: 从服务器接收UDP包,发现有时候接收到的是上一次的数据包。已经用select检查缓存,发现接收到数据之后才调用recev函数的。 请问如何清除上一次UDP接收缓存????????????? | ...
从服务器接收UDP包,发现有时候接收到的是上一次的数据包。已经用select检查缓存,发现接收到数据之后才调用recev函数的。
请问如何清除上一次UDP接收缓存?????????????
请问如何清除上一次UDP接收缓存?????????????
|
读出来丢掉~
|
你read的时候,那个buff清空了吗?
|
你收了以后就清空了
|
你的问题可能不是要清缓存,可能是发送方就出问题了,也可能是你code又问题。
|
1. Check if the size of data received is equal with the one you want.
2. Check if the size of data received is equal with the one you sent.
用udp的话不会存在这些问题吧,
楼主说的情况应该是你的程序有问题,你把代码贴出来看看
2. Check if the size of data received is equal with the one you sent.
用udp的话不会存在这些问题吧,
楼主说的情况应该是你的程序有问题,你把代码贴出来看看