Python中的UDP套接字:如何清除缓冲区并忽略oldes消息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中的UDP套接字:如何清除缓冲区并忽略oldes消息相关的知识,希望对你有一定的参考价值。

我在Python中使用套接字UDP有一些问题:

我有一个软件,它从套接字输入接收消息,然后在等待来自套接字的另一条消息之前做一些详细说明。让我们假设同时有更多的消息到达:

如果我是对的,他们会进入一个缓冲区(FIFO),每当我听到套接字时,我会读到最老的一个,对吧?

有没有办法删除缓冲区,每次读取下一条消息?我想忽略所有最古老的消息......

另一个问题是我每秒钟都喜欢大量的消息。如果缓冲区继续填充,我怎么能清空它呢?

答案

我也遇到了同样的问题。我选择的解决方案是在不需要接收数据时关闭套接字。我需要时重新打开它。因此缓冲区中的数据被清空。

以上是关于Python中的UDP套接字:如何清除缓冲区并忽略oldes消息的主要内容,如果未能解决你的问题,请参考以下文章