如何使用BlueSocket发送UDP数据报?

时间:2017-12-02 06:39:07

标签: ios swift sockets udp ssdp

执行以下代码时,我无法通过Wireshark看到任何与UDP相关的网络活动(为简单起见,硬编码/缩短)。使用Swift 4,在iOS 11 iPad Pro上运行模拟。

let addr = "192.168.0.18"
let port: Int32 = 1900
let fullAddr = Socket.createAddress(for: addr, on: port)

try socket = Socket.create(family: .inet, type: .datagram, proto: .udp)

try socket?.write(from: "Hello!", to: fullAddr!)

目标是发送MSEARCH进行设备发现。我成功地使用SwiftSocket发送具有相同信息的数据报,甚至从我试图与之通信的设备(Sony A7RII)得到了回复。我用Wireshark验证了这一点。不幸的是我不得不切换到BlueSocket,因为它更加完整。现在我看不到任何网络活动。

我觉得我错过了一些明显的东西,但看不出它是什么。

第一次是Swift开发人员,也是网络初学者。首先是问题。哇!

0 个答案:

没有答案