Qt for iOS 组播接收真机收不到

tts_264 2016-06-08 04:26:43
简约代码
QUdpSocket *udpSocket;
private slots:
void readmyPendingDatagrams();

udpSocket = new QUdpSocket(this);
udpSocket->bind(QHostAddress::AnyIPv4, 12681, QUdpSocket::ReuseAddressHint);
udpSocket->setSocketOption(QAbstractSocket::MulticastLoopbackOption, 0);
connect(udpSocket, SIGNAL(readyRead()),
this, SLOT(readmyPendingDatagrams()));


void Test::readmyPendingDatagrams()
{
while (udpSocket->hasPendingDatagrams())
{
// datagram.resize(udpSocket->pendingDatagramSize());
udpSocket->readDatagram(datagram,1024);
// mpOutputDevSound->write(datagram,1024);
qDebug() << "len =" << 1024;
}
}

直接上mac系统跑到环境,模拟器和桌面程序都能接收到udp组播数据,但是上真机就不行了,客户端数据一直在发送,就是真机调试的时候,根本没出发slot函数,调试看过去,绑定那些返回值都是正确的,求解,或者苹果手机需要怎样设置才能接收呢。
...全文
237 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wren406789306 2017-01-04
  • 打赏
  • 举报
回复
楼主,我也是同样的问题,没解决
tts_264 2016-06-08
  • 打赏
  • 举报
回复
自己顶下,等解决这个问题以后,我把如果搭配qt for ios的完整过程写成一个帖子吧,网上的不是很完善。对于从没接触过mac系统的人来说,摸索起来好麻烦

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧