[英]Are Python serial write and socket send commands blocking?
我的python SocketServer應用程序出現問題,似乎間歇性地阻塞了一些線程。 我猜這可能是由於網絡中斷以及某種程度上寫緩沖區被超限並且此后寫被阻塞所致。
這些是我的問題1)當我在串行端口上執行寫操作並且寫緩沖區已滿時,會發生什么? 2)當套接字發送緩沖區已滿時,發送塊會一直等待直到緩沖區中有空間可寫嗎?
我的Socket服務器是非阻塞的,但是我想知道在緩沖區溢出的情況下會發生什么。
我不確定您發布的帖子的確切含義。 您可能會考慮重新閱讀它,看看是否可以進行編輯以保持清晰度。
眾所周知,使用SocketServer的東西不可靠,並且使用pyserial進行雙向通信可能會出現問題。 對於並發(網絡和串行),我可能會使用twisted ,它可以更可靠和可調試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.