美文网首页
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的断线重连

    socket断开后,再使用同一个socket重新open会报错,因为SRWebSocket的open方法只能被调用...

  • 状态同步的断线重连

    最近陆陆续续在给游戏做断线重连相关的工作,大厅服的断线重连问题不是很大,难点主要在于战斗中的断线重连。断线重连要解...

  • 断线重连问题综述

    断线重连主要涉及到几个问题: 判定断线 怎么重连 重连后如何还原游戏环境 判定断线有两种方式,(1)是超时判定断线...

  • 断线重连

    今天看了下之前游戏登录相关逻辑,重新整理下断线重连的一些做法。 首先,介绍下断线的几种常见情况:情况一:客户端网络...

  • 断线重连

    using System; using System.Collections; using System.Coll...

  • Webscoket 断线重连

  • 定时断线重连

    客户端断线重连机制。客户端数量多,且需要传递的数据量级较大。可以周期性的发送数据的时候,使用。要求对数据的即时性不...

  • 蓝牙断线重连

    http://www.cocoachina.com/bbs/read.php?tid-1722597.html

  • .NET CORE SignalR Flutter 客户端

    依赖 例子 断线重连 automatic-reconnects-signalr

  • Jedis断线重连问题

    问题以及现象 前一阵子发现redis断线重连后,会出现类似如下的错误: 解决思路 socket write err...

网友评论

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

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