【发布时间】:2018-08-15 14:04:03
【问题描述】:
我试图伪造恰好属于同一类的两个 QTcpSockets 之间的传输(这是一个 googletest 固定装置)。这里的重点是看看我是否可以在两者之间发送多条消息并再次正确提取它们。但是,这两个套接字似乎无法连接。我看到的大多数与此相关的帖子都没有给出有效的答案,而且由于这绝对不是预期的使用方式,我不确定是否有一个简单的方法。
我有什么设置连接:
class TTest : public ::testing::Test, public QObject
{
//Q_OBJECT
protected:
QTcpServer qserv;
QTcpSocket qtcpsock1; //send
QTcpSocket *qtcpsock2; //rcv
TTest() : qserv(this), qtcpsock1(this)
{
while (!qserv.isListening())
{
qserv.listen();
}
qtcpsock1.connectToHost(QHostAddress::LocalHost, qserv.serverPort());
qtcpsock2 = qserv.nextPendingConnection();
qtcpsock1.waitForConnected();
if (!qtcpsock2) std::cout << "socket 2 not initialized\n";
qserv.close();
}
}
当前未使用的信号/插槽。
【问题讨论】:
标签: c++ qt qtcpsocket