QUdpSocket udp_socket; udp_socket.bind(QHostAddress::Any, udp_listen_port, QUdpSocket::ReuseAddressHint); QHostAddress mcast_addr("224.0.0.17"); udp_socket.setSocketOption(QAbstractSocket::MulticastLoopbackOption, 0);//禁止本机接收 udp_socket.joinMulticastGroup(mcast_addr);//这句是关键,加入组播地址
QHostAddress mcast_addr("224.0.0.17");//组播地址与服务器相同 QUdpSocket udp_socket; udp_socket.writeDatagram(datagram, mcast_addr, UDP_SEND_PORT);//向服务器发送数据(UDP_SEND_PORT与服务器的监听端口相同)