ric*_*ick 5 c++ sockets qt qtcpsocket
我想知道 Qt 对QTcpSocket'sReadyRead信号的实现。它是如何在 Windows 和 Linux 上实现的?使用select(),poll(),epoll(),SIGIO或任何其他方式?如何QTcpSocket知道何时发出ReadyRead信号?
由于Qt是开源的,你可以直接看源代码,自己看看。
他们甚至将其发布到网上。
特定于操作系统的部分(我认为)在qnativesocketengine_unix.cpp和qnativesocketengine_win.cpp中实现。