2017-04-26 634 views
1

我在Python的一些问题,套接字UDP:UDP套接字在Python:如何清除缓冲区,而忽略oldes消息

我有这在输入端从一个套接字的消息,然后做一些软件在等待来自套接字的另一条消息之前的阐述。 让我们假设在此期间更多的消息到达:

如果我是正确的,他们走在缓冲器(FIFO),每次我听插座,我读到的最古老的一个,对不对?

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

另一个问题是,我喜欢每秒钟有很多消息。如果他们继续填充缓冲区,我该如何清空缓冲区?

回答

0

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