美文网首页
30.SRWebSocket的断线重连

30.SRWebSocket的断线重连

作者: noonez | 来源:发表于2016-06-08 17:08 被阅读1962次

    socket断开后,再使用同一个socket重新open会报错,因为SRWebSocket的open方法只能被调用一次,所以我们创建新的socket对象来重连解决这一问题

    func webSocket(webSocket: SRWebSocket!, didFailWithError error: NSError!) {
            print("WebSocket connect failed.", webSocket.readyState.rawValue)
            webSocket.delegate = nil
            reconnect()
        }
    
    func reconnect() {
            let url = NSURL(string: SOCKET_URL)
            webSocket = SRWebSocket(URL: url)
            webSocket.delegate = self
            webSocket.open()
        }
    

    相关文章

      网友评论

          本文标题:30.SRWebSocket的断线重连

          本文链接:https://www.haomeiwen.com/subject/jvujdttx.html