在 iPhone 上使用公共 IP 的套接字连接

问题描述 投票:0回答:0

我需要通过套接字连接将我的 iPhone 设备与工具(使用 python 开发)连接起来。这两个设备都将连接到同一个 wifi,我需要使用我的公共 IP(例如 192.168.166.168)打开一个套接字作为服务器,我将把它传递给该工具,它会尝试使用相同的方式连接同一个端口。我不能使用任何 AWS 或第三方服务器,它必须使用公共 IP。我试过很多演示,但无法以某种方式使用公共 IP 创建套接字服务器。任何建议都会有很大的帮助,因为我对套接字编程是全新的。

到目前为止,我已经尝试使用 Starscream 库来使用服务器启动套接字,这是可行的,但我不希望那样,因为我希望在不涉及任何 Web 服务器的情况下在同一 wifi 上的两个设备之间进行通信。

我使用 StarScream 的代码:

var request = URLRequest(url: URL(string: "wss://socketsbay.com/wss/v2/\(deviceID)/demo/")!)
request.timeoutInterval = 100
socket = WebSocket(request: request)
socket.delegate = self
socket.connect()

lib 的参考链接:https://github.com/daltoniam/Starscream

ios sockets websocket p2p wifip2p
© www.soinside.com 2019 - 2024. All rights reserved.