Swift で Socket.IO に接続する

https://github.com/nuclearace/Socket.IO-Client-Swift
こちらの Swift クライアントを利用します。Swift ファイルのコピーのみで利用することができます。

// connectParams オプションでクエリパラメータを送信可能
socket = SocketIOClient(socketURL: Const().SOCKET_URL, opts: ["connectParams": ["token": jwt]]);

socket.on("connect") {data, ack in
    println("socket connected")
}

socket.on("error") {data, ack in
    println("socket error")
}

socket.on("sample-event") {data, ack in
    println("socket state event")
    if let json = data?[0] as? NSDictionary {
        //
    }
}

socket.on("disconnect") {data, ack in
    println("socket disconnected")
}

socket.connect()