首页 文章
  • 0 votes
     answers
     views

    无法使QTcpSocket / QTcpServer协同工作

    我试图了解QTcpSocket和QTcpServer如何协同工作 . 所以我写了这个简单的例子,它在localhost上启动服务器和客户端套接字: QTcpServer server; qDebug() << "Listen: " << server.listen( QHostAddress::Any, 10590); usleep( 500000);...
  • 2 votes
     answers
     views

    QTcpSocket和多个客户端(信号问题)

    我正在开发一个响应来自客户端的多个连接的服务器 . 但我有一个问题,我没有找到任何解决方案 . 我为QTcpSocket创建了一个类(TcpSocket),它为每个连接分隔信号和插槽 . 但是我的服务器没有识别出这个类的信号,它查找的是QTcpSocket,而不是TcpSocket . 我会发布代码,也许你会更好理解,因为我的英语不好 . tcpsocket.h #ifndef TCPSOCKET...
  • 0 votes
     answers
     views

    如何在Qt中连接到QTcpSocket错误信号

    我试图通过使用信号和插槽来获取QTcpSocket错误 . 我喜欢这样: connect(clientConnection->tcpSocket, &QTcpSocket::error, this, &ClientInterface::displayError); void ClientInterface::displayError() { qDebug() &lt...
  • 5 votes
     answers
     views

    阅读QTcpSocket

    我有一个与UNIX C套接字的套接字连接,在连接之后,我有一个循环来逐字节读取,直到我有完整的消息 . 我知道我要接收的消息的前两个字节,以及它的长度(15个字节) . 所以函数看起来像: bool mastControl::findPacket(int sockfd, st_messageMastToPc * messageReceived, bool * connected) { i...
  • 24 votes
     answers
     views

    QTcpSocket状态始终连接,甚至拔掉以太网线

    我有一个QTcpSocket,我正在读一个循环 . 每次读取完整数据包或出现错误时,我都会手动检查循环内套接字的状态: while(true){ if(socket->state()==QAbstractSocket::ConnectedState){ qDebug()<<"Socket status: connected. Looking fo...
  • 1 votes
     answers
     views

    QT:通过tcp从vlc服务器进行视频流

    我正在开发一个从VLC服务器接收广播的应用程序 . 我有一个解决方案,但我需要另一个,因为这个不适合我的需求 . 我的问题是,有没有办法用QTcpSocket作为QByteArray接收视频并与QMediaPlayer一起播放 . 我找到了下面的文章,但它从来没有真正为我做过 . Play Video In Qt from BYTE* Stream? 这是我一直在努力做的事情 . 我使用带有HTT...

热门问题