2012-05-17 19 views
0

我正在運行一個問題,我的python SocketServer應用程序似乎在間歇性地阻塞一些線程。我猜測這可能是因爲網絡中斷,並且不知何故寫入緩衝區溢出並且寫入在此之後被阻止。Python串行寫入和套接字發送命令是否被阻塞?

這些是我的問題 1)當我在串行端口上寫入並且寫緩衝區已滿時會發生什麼? 2)當套接字發送緩衝區已滿時,將發送塊直到緩衝區中有空間寫入?

我的套接字服務器是非阻塞的,但我想知道發生緩衝區溢出時會發生什麼情況。

回答

1

我不清楚你在帖子中的確切內容。您可能會考慮重新閱讀並查看是否可以編輯以確保清晰。

使用SocketServer的東西被稱爲不健壯,使用pyserial進行雙向通信可能會產生問題。對於併發性(網絡和串行),我可能會使用twisted,它可以更可靠和可調試。