美文网首页
iOS使用Socket.io,配置问题

iOS使用Socket.io,配置问题

作者: Hubery_Wong | 来源:发表于2016-10-21 16:15 被阅读0次

    任何问题可以留言

        func setSocketIO(){
            
             print("socket")
        
            let url = NSURL(string: "你的服务器地址".stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!)
            //let socket = SocketIOClient(socketURL: url, config: [.log(true), .forcePolling(true)])
            let socket = SocketIOClient(socketURL: url!, config: [SocketIOClientOption.Log(true),
                SocketIOClientOption.ForcePolling(true),
                SocketIOClientOption.SelfSigned(true),
                SocketIOClientOption.SessionDelegate(Manager.SessionDelegate())]
    )
         
            socket.on("connect") {data, ack in
                print("socket connected")
            }
            
            socket.on("currentAmount") {data, ack in
                if let cur = data[0] as? Double {
                    socket.emitWithAck("canUpdate", cur)(timeoutAfter: 0) {data in
                        socket.emit("update", ["amount": cur + 2.50])
                    }
                    
                    ack.with("Got your currentAmount", "dude")
                }
            }
            
            socket.connect()
            
            socket.on("news") {data, ack in
                print("news:----\(data)")
    //解包Json即可
            }
            socket.on("message") {data, ack in
                print("message:----\(data)")
    //解包Json即可
            }
            
            
        }
    

    相关文章

      网友评论

          本文标题:iOS使用Socket.io,配置问题

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