2017-04-26 633 views
1

我在Python的一些問題,套接字UDP:UDP套接字在Python:如何清除緩衝區,而忽略oldes消息

我有這在輸入端從一個套接字的消息,然後做一些軟件在等待來自套接字的另一條消息之前的闡述。 讓我們假設在此期間更多的消息到達:

如果我是正確的,他們走在緩衝器(FIFO),每次我聽插座,我讀到的最古老的一個,對不對?

有沒有辦法刪除緩衝區,每次讀取下一條消息?我想忽略所有最舊的消息...

另一個問題是,我喜歡每秒鐘有很多消息。如果他們繼續填充緩衝區,我該如何清空緩衝區?

回答

0

我也遇到了同樣的問題。我選擇的解決方案是在不需要接收數據時關閉套接字。當我需要時重新打開它。所以緩衝區中的數據被清空了。