【问题标题】:UDP Socket in Python: How to clear the buffer and ignore oldes messagesPython 中的 UDP 套接字:如何清除缓冲区并忽略旧消息
【发布时间】:2017-04-26 09:41:01
【问题描述】:

我对 Python 中的 Sockets UDP 有一些问题:

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

如果我是对的,它们会进入缓冲区 (FIFO),每次我监听套接字时,我都会读取最旧的,对吗?

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

另一个问题是我每秒钟都会收到大量消息。如果他们继续填充缓冲区,我该如何清空缓冲区?

【问题讨论】:

    标签: python sockets udp buffer


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-02-25
      • 1970-01-01
      • 1970-01-01
      • 2020-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 2014-08-17
      相关资源
      最近更新 更多