[英]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.