2013-05-13 6 views
4

QTcpSocketReadyRead 신호의 Qt 구현에 대해 알고 싶습니다. Windows 및 Linux에서 어떻게 구현됩니까? select(), poll(), epoll(), SIGIO 또는 다른 방법을 사용 하시겠습니까? QTcpSocket 신호가 ReadyRead 신호를 방출하는시기를 어떻게 알 수 있습니까?Qt의 QTcpSocket ReadyRead 신호 구현

+0

안녕하세요, 질문의 두 번째 부분을 삭제했습니다. 문제가되지 않기를 바랍니다. 대신 별도의 질문으로 게시해야합니다. – sashoalm

답변

2

Qt는 오픈 소스이기 때문에 직접 소스 코드를보고 직접 볼 수 있습니다.

그들은 심지어 posted online입니다.

qnativesocketengine_unix.cppqnativesocketengine_win.cpp에 OS 관련 부분이 구현되어 있습니다.

+0

gtk + eventloop에 통합되어 gtk +가 사용하는 것을 사용하기 때문에 Linux 용 코드에서 답변을 찾지 못할 것이라고 확신합니다. –

+1

FYI, Qt는 GTK + eventloop을 전혀 사용하지 않습니다. – evilruff