QTcpSocket
의 ReadyRead
신호의 Qt 구현에 대해 알고 싶습니다. Windows 및 Linux에서 어떻게 구현됩니까? select()
, poll()
, epoll()
, SIGIO
또는 다른 방법을 사용 하시겠습니까? QTcpSocket
신호가 ReadyRead
신호를 방출하는시기를 어떻게 알 수 있습니까?Qt의 QTcpSocket ReadyRead 신호 구현
4
A
답변
2
Qt는 오픈 소스이기 때문에 직접 소스 코드를보고 직접 볼 수 있습니다.
그들은 심지어 posted online입니다.
qnativesocketengine_unix.cpp 및 qnativesocketengine_win.cpp에 OS 관련 부분이 구현되어 있습니다.
+0
gtk + eventloop에 통합되어 gtk +가 사용하는 것을 사용하기 때문에 Linux 용 코드에서 답변을 찾지 못할 것이라고 확신합니다. –
+1
FYI, Qt는 GTK + eventloop을 전혀 사용하지 않습니다. – evilruff
안녕하세요, 질문의 두 번째 부분을 삭제했습니다. 문제가되지 않기를 바랍니다. 대신 별도의 질문으로 게시해야합니다. – sashoalm