一个简单的问题。我打算通过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.
我可以从浏览器连接到Web套接字,所以我知道它正在工作,但是我不知道可能是什么问题。我看了一下,在任何地方都找不到这个问题,所以我想知道是否有我误会的东西。
WebSocket调用中有协议参数,但是我不确定该放在哪里。
任何提示都会有所帮助!谢谢。