• 4675阅读
  • 0回复

QSslSocket 无法检测到encrypted信号 [复制链接]

上一主题 下一主题
离线googleboyjay
 
只看楼主 倒序阅读 楼主  发表于: 2011-06-24
大家好。我前几天写了一个聊天室程序,用的是QTcpSocket,可以实现。今天只是把QTcpSocket改成了QSslSocket, 发现能够进入到incomingconnection函数,但是不能检测到encrypted信号,导致无法通信。以下是我的 Server 端的 incomingConnection 函数:


void ChatroomServer::incomingConnection(int socketDescriptor){    QSslSocket *serverSocket = new QSslSocket;    if (serverSocket->setSocketDescriptor(socketDescriptor)) {        connect(serverSocket, SIGNAL(encrypted()), this, SLOT(readyRead()));        serverSocket->startServerEncryption();    } else {        delete serverSocket;    }}
这个函数执行了,但是ip也是对的,但是无法检测到encrypted信号。请问是不是因为使用QSslSocket要加载一些特殊模块,还是别的原因?多谢!
快速回复
限100 字节
 
上一个 下一个