我正在运行一个问题,我的python SocketServer应用程序似乎间歇性地阻塞某些线程。我猜这可能是因为网络中断,不知何故写入缓冲区溢出,写入被阻止。
这些是我的问题 1)当我在串口上写入并且写缓冲区已满时会发生什么? 2)当套接字发送缓冲区已满时,发送块是否会在缓冲区中有空间写入?
我的Socket服务器是非阻塞的,但我想知道在缓冲区溢出的情况下会发生什么。
答案 0 :(得分:1)
我不清楚你在帖子中遇到的确切内容。您可以考虑重新阅读它,看看是否可以编辑以便清晰。
已知使用SocketServer的东西不够健壮,使用pyserial进行双向通信可能会有问题。对于并发(网络和串行),我可能会使用twisted,它可以更可靠和可调试。