1

只是一个快速的问题。我将通过 Web 套接字连接到服务器,但我承认我以前没有使用该技术的经验,一般来说对网络的经验也很少。

因此,我正在使用 StarScream,并且在 AppDelegate 中我将其添加为属性:

var socket = WebSocket(url: URL(string: "http://<IP>:<port>/")!)

然后在 didFinnishLaunching 我做:

socket.delegate = self
socket.connect()

客户端尝试连接,但我收到超时错误。

具体来说,

//The socket timed out waiting to be ready to write.

我可以从浏览器连接到网络套接字,所以我知道它正在工作,但我不知道问题可能是什么。我看了看,我没有在任何地方发现这个问题,所以我想知道我是否有什么误解。

WebSocket 调用中有协议参数,但我不知道该放什么。

任何提示都会有所帮助!谢谢。

4

0 回答 0