【发布时间】:2018-05-03 02:28:15
【问题描述】:
我正在开发一个需要发送 UDP 数据包的 iOS 应用程序。当我在 模拟器 上测试应用程序时,我可以从另一台计算机接收数据包。但是,当我将 我的手机 连接到计算机并运行它时,手机不会发出网络请求。
我认为问题是我需要让应用程序向用户征求许可,但我不知道如何编写它。
我正在使用SwiftSocket 发送 UDP 包,这是我的代码:https://github.com/lxylxy123456/FGFS-Controller
【问题讨论】:
-
网络可能不同。也许:
10.100.0.10指的是不同网络上的计算机。 AFAICT,这是一个本地 IP,手机可能不知道它。也许手机和电脑在两个不同的网络上.. -
但是我确定手机没有发送任何数据包。我曾尝试将
10.100.0.10更改为其他 IP 地址。 -
使用CharlesProxy检查手机是否有数据发送:charlesproxy.com/documentation/faqs/…。您在计算机上运行它,然后将手机连接到计算机的 IP,您的手机发出的所有请求都将记录在您的计算机上。这样,您就可以检查哪些电话正在发送,哪些没有。
-
返回错误'Optional(SwiftSocket.SocketError.unknownError)'
标签: ios swift sockets networking