zyrenyidongxi
zyrenyidongxi
采纳率100%
2017-11-23 10:02

QT多网卡下,udpsocket如何绑定指定某个网卡的某个IP?

  • 网卡
  • qt
已采纳

udpSocket->bind(“192.169.0.1”, 7755); 已经IP绑定某个PORT了,组播过来的数据仍然报这个错误,求大神指导图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • u011012932 一去丶二三里 4年前

    QUdpSocket::bind()

    点赞 1 评论 复制链接分享
  • u011012932 一去丶二三里 4年前

    不在绑定状态,尝试绑定:

    if (udpSocket->state() != udpSocket->BoundState)
    {
        udpSocket->bind(address, port);
    }
    

    完成之后,使用 udpSocket->state() == udpSocket->BoundState 检测是不是 true。如果是,证明绑定到这个 IP/Port 了。

    然后,开始连接:

     connect(udpSocket, SIGNAL(readyRead()), this, SLOT(readData()));
    
    点赞 2 评论 复制链接分享