Python中的UDP套接字:如何清除缓冲区并忽略oldes消息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中的UDP套接字:如何清除缓冲区并忽略oldes消息相关的知识,希望对你有一定的参考价值。
我在Python中使用套接字UDP有一些问题:
我有一个软件,它从套接字输入接收消息,然后在等待来自套接字的另一条消息之前做一些详细说明。让我们假设同时有更多的消息到达:
如果我是对的,他们会进入一个缓冲区(FIFO),每当我听到套接字时,我会读到最老的一个,对吧?
有没有办法删除缓冲区,每次读取下一条消息?我想忽略所有最古老的消息......
另一个问题是我每秒钟都喜欢大量的消息。如果缓冲区继续填充,我怎么能清空它呢?
答案
我也遇到了同样的问题。我选择的解决方案是在不需要接收数据时关闭套接字。我需要时重新打开它。因此缓冲区中的数据被清空。
以上是关于Python中的UDP套接字:如何清除缓冲区并忽略oldes消息的主要内容,如果未能解决你的问题,请参考以下文章
如何避免使用函数调用 WSAsend 将多个缓冲区组合成一个 UDP 数据包?