美文网首页
iOS UDP No route to host

iOS UDP No route to host

作者: 雨后天_ | 来源:发表于2022-10-11 11:09 被阅读0次

1,在使用UDP发送广播的时候在代理方法

- (void)udpSocketDidClose:(GCDAsyncUdpSocket*)sockwithError:(NSError  *_Nullable)error;

报如下错误:

Error Domain=NSPOSIXErrorDomain Code=65 "No route to host" UserInfo={NSLocalizedDescription=No route to host, NSLocalizedFailureReason=Error in send() function.}

解决办法:

1.在UDP广播的时候,需要到苹果官方去申请。申请地址:https://developer.apple.com/contact/request/networking-multicast\

2.申请成功后,编辑开发者账号,对Identifiers进行编辑,添加Additional Capabilities 的 Multicast Networking

未申请前是这样的

申请后是这样的。申请成功一般会发邮件给你。

3.在项目的entitlements配置文件中添加com.apple.developer.networking.multicast字段,类型为Boolean,yes

4.真机运行。

相关文章

网友评论

      本文标题:iOS UDP No route to host

      本文链接:https://www.haomeiwen.com/subject/cxoaartx.html