QT에서 간단한 서버 스레드를 만들어 연결을 허용하려고합니다. 그러나 서버가 수신 중이지만 (테스트 응용 프로그램과 연결할 수는 있지만) newConnection() 신호가 작동되도록합니다.QTcpServer에서 newConnection() 신호를 수신 할 수 없습니다.
여기에 누락 된 부분에 대한 도움은 매우 감사하겠습니다. 모든
class CServerThread : public QThread
{
Q_OBJECT
protected:
void run();
private:
QTcpServer* server;
public slots:
void AcceptConnection();
};
void CServerThread::run()
{
server = new QTcpServer;
QObject::connect(server, SIGNAL(newConnection()), this, SLOT(AcceptConnection()));
server->listen(QHostAddress::Any, 1000); // Any port in a storm
exec(); // Start event loop
}
void CServerThread::AcceptConnection()
{
OutputDebugStringA("\n***** INCOMING CONNECTION"); // This is never called!
}
감사합니다 아주 많이, 내가 제안이 재 작업 것이다. – Bob