-
0 votesanswersviews
无法使QTcpSocket / QTcpServer协同工作
我试图了解QTcpSocket和QTcpServer如何协同工作 . 所以我写了这个简单的例子,它在localhost上启动服务器和客户端套接字: QTcpServer server; qDebug() << "Listen: " << server.listen( QHostAddress::Any, 10590); usleep( 500000);... -
2 votesanswersviews
QTcpSocket和多个客户端(信号问题)
我正在开发一个响应来自客户端的多个连接的服务器 . 但我有一个问题,我没有找到任何解决方案 . 我为QTcpSocket创建了一个类(TcpSocket),它为每个连接分隔信号和插槽 . 但是我的服务器没有识别出这个类的信号,它查找的是QTcpSocket,而不是TcpSocket . 我会发布代码,也许你会更好理解,因为我的英语不好 . tcpsocket.h #ifndef TCPSOCKET... -
0 votesanswersviews
如何在Qt中连接到QTcpSocket错误信号
我试图通过使用信号和插槽来获取QTcpSocket错误 . 我喜欢这样: connect(clientConnection->tcpSocket, &QTcpSocket::error, this, &ClientInterface::displayError); void ClientInterface::displayError() { qDebug() <... -
5 votesanswersviews
阅读QTcpSocket
我有一个与UNIX C套接字的套接字连接,在连接之后,我有一个循环来逐字节读取,直到我有完整的消息 . 我知道我要接收的消息的前两个字节,以及它的长度(15个字节) . 所以函数看起来像: bool mastControl::findPacket(int sockfd, st_messageMastToPc * messageReceived, bool * connected) { i... -
24 votesanswersviews
QTcpSocket状态始终连接,甚至拔掉以太网线
我有一个QTcpSocket,我正在读一个循环 . 每次读取完整数据包或出现错误时,我都会手动检查循环内套接字的状态: while(true){ if(socket->state()==QAbstractSocket::ConnectedState){ qDebug()<<"Socket status: connected. Looking fo... -
1 votesanswersviews
QT:通过tcp从vlc服务器进行视频流
我正在开发一个从VLC服务器接收广播的应用程序 . 我有一个解决方案,但我需要另一个,因为这个不适合我的需求 . 我的问题是,有没有办法用QTcpSocket作为QByteArray接收视频并与QMediaPlayer一起播放 . 我找到了下面的文章,但它从来没有真正为我做过 . Play Video In Qt from BYTE* Stream? 这是我一直在努力做的事情 . 我使用带有HTT...