我在Python中使用套接字UDP遇到了一些问题:
我是一个软件,它从套接字接收输入消息,然后在等待来自套接字的另一条消息之前做一些详细说明。 让我们假设同时有更多消息到达:
如果我是对的,他们会进入缓冲区(FIFO),每当我听到套接字时,我会读到最老的一个,对吧?
有没有办法删除缓冲区,每次都读取下一条消息?我想忽略所有最古老的消息......
另一个问题是,我每秒钟都会收到大量的信息。如果他们继续填充缓冲区,我怎么能清空缓冲区呢?
答案 0 :(得分:0)
我也遇到了同样的问题。我选择的解决方案是在不需要接收数据时关闭套接字。我需要时重新打开它。因此缓冲区中的数据被清空。