0

我的 python SocketServer 应用程序遇到了一个问题,它似乎间歇性地阻塞了一些线程。我猜这可能是因为网络中断,并且写入缓冲区以某种方式溢出,之后写入被阻止。

这些是我的问题 1)当我在串行端口上进行写入并且写入缓冲区已满时会发生什么?2)当套接字发送缓冲区已满时,发送会阻塞,直到缓冲区中有空间可以写入?

我的 Socket 服务器是非阻塞的,但我想知道在缓冲区溢出的情况下会发生什么。

4

1 回答 1

1

我不清楚你从你的帖子中到底经历了什么。您可能会考虑重新阅读它并查看是否可以进行编辑以使其清晰。

众所周知,使用 SocketServer 的东西并不健壮,使用 pyserial 进行双向通信可能会出现问题。对于并发(网络和串行),我可能会使用twisted,它可以更可靠和可调试。

于 2012-05-17T18:09:20.323 回答