Реализация сигнала QTcpSocket ReadyRead Qt

Я хочу знать о реализации Qt QTcpSocket«s ReadyRead сигнал. Как это реализовано в Windows и в Linux? С помощью select(), poll(), epoll(), SIGIO или любым другим способом? Как QTcpSocket знать, когда испускать ReadyRead сигнал?

4

Решение

Поскольку Qt с открытым исходным кодом, вы можете посмотреть на исходный код напрямую и убедиться в этом сами.

У них даже есть это размещен в Интернете.

Специфичные для ОС части (я думаю) реализованы в qnativesocketengine_unix.cpp И в qnativesocketengine_win.cpp.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]