我想了解Qt对QTcpSocket的ReadyRead信号的实现。它在Windows和Linux上是如何实现的?使用select()、poll()、epoll()、SIGIO或任何其他方式?QTcpSocket如何知道何时发出ReadyRead信号? 最佳答案 由于Qt是开源的,你可以直接查看源代码,自己看看。他们甚至拥有它postedonline.操作系统特定部分(我认为)在qnativesocketengine_unix.cpp中实现在qnativesocketengine_win.cpp.