Closed shawnmitchell closed 9 years ago
override func viewDidLoad() { client = SocketIOClient(uri: "http://localhost:3000/socket.io/", reconnect: true, timeout: 30) client.delegate = self client.open() socket = client.socket("") socket.event("add user", data: "Apple iPhone", ack: ack) socket.delegate = self socket.open() } // delegate methods func socketOnEvent(socket: SocketIOSocket, event: String, data: AnyObject?) { println("socket event -> \(event): \(data)") } func socketOnOpen(socket: SocketIOSocket) { println("socket open \(socket.description)") } func socketOnError(socket: SocketIOSocket, error: String, description: String?) { println("socket error: \(error)") }
2015-02-19 12:52:04.895 socket.io[92348:5929284] [SocketIOClient] ready state: Closed 2015-02-19 12:52:04.896 socket.io[92348:5929284] [SocketIOClient] Opening 2015-02-19 12:52:04.896 socket.io[92348:5929284] connect attempt will timeout after 30 seconds 2015-02-19 12:52:04.896 socket.io[92348:5929284] [SocketIOClient] ready state: Opening 2015-02-19 12:52:04.898 socket.io[92348:5929390] [D][PollingTransport][Opening] polling http://localhost:3000/socket.io/?transport=polling&t=1424368324&EIO=3 2015-02-19 12:52:04.931 socket.io[92348:5929391] [D][PollingTransport][Opening] Request succeeded 2015-02-19 12:52:04.932 socket.io[92348:5929391] [D][PollingTransport][Opening] polling got data [0, 9, 7, 255, 48, 123, 34, 115, 105, 100, 34, 58, 34, 71, 79, 99, 102, 83, 95, 90, 116, 106, 108, 54, 106, 121, 71, 56, 53, 65, 65, 65, 78, 34, 44, 34, 117, 112, 103, 114, 97, 100, 101, 115, 34, 58, 91, 34, 119, 101, 98, 115, 111, 99, 107, 101, 116, 34, 93, 44, 34, 112, 105, 110, 103, 73, 110, 116, 101, 114, 118, 97, 108, 34, 58, 50, 53, 48, 48, 48, 44, 34, 112, 105, 110, 103, 84, 105, 109, 101, 111, 117, 116, 34, 58, 54, 48, 48, 48, 48, 125] 2015-02-19 12:52:04.932 socket.io[92348:5929391] [D][PollingTransport][Opening] Polling got data back, set state to Open 2015-02-19 12:52:04.932 socket.io[92348:5929391] [I][EngineSocket(nil)][Opening][Upg:0][TW:1] Receive: [[Open][Binary: false]: {"sid":"GOcfS_Ztjl6jyG85AAAN","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000}] 2015-02-19 12:52:04.933 socket.io[92348:5929391] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Opening][Upg:0][TW:1] Socket Open 2015-02-19 12:52:04.989 socket.io[92348:5929390] [SocketIOClient][Open Underlying engine socket connected 2015-02-19 12:52:04.989 socket.io[92348:5929391] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] The writeQueue is empty, return client connected 2015-02-19 12:52:04.989 socket.io[92348:5929391] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] Start upgrading 2015-02-19 12:52:04.989 socket.io[92348:5929390] [SocketIOSocket][/][U] connect to namespace 2015-02-19 12:52:04.989 socket.io[92348:5929391] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] probing: websocket 2015-02-19 12:52:04.990 socket.io[92348:5929390] [SocketIOClient][Open] Sending packet [Connect][NS:Optional("/")][DATA] 2015-02-19 12:52:04.990 socket.io[92348:5929391] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] Setting up ping and reset timeout 2015-02-19 12:52:04.990 socket.io[92348:5929391] [D][PollingTransport][Open] polling 2015-02-19 12:52:04.991 socket.io[92348:5929391] [D][WebsocketTransport][Opening] Connecting ws://localhost:3000/socket.io/?transport=websocket&t=1424368324&EIO=3&sid=GOcfS_Ztjl6jyG85AAAN 2015-02-19 12:52:04.991 socket.io[92348:5929391] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] Enqueue packet 2015-02-19 12:52:04.991 socket.io[92348:5929391] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] Flushing 1 packets 2015-02-19 12:52:04.991 socket.io[92348:5929391] [D][PollingTransport][Open] Send 1 packets out 2015-02-19 12:52:04.994 socket.io[92348:5929391] [D][PollingTransport][Open] polling http://localhost:3000/socket.io/?transport=polling&t=1424368324&EIO=3&sid=GOcfS_Ztjl6jyG85AAAN 2015-02-19 12:52:04.994 socket.io[92348:5929391] [D][WebsocketTransport][Opening] Websocket transport connected 2015-02-19 12:52:05.070 socket.io[92348:5929391] [D][ProbeTransportDelegate][Failed:false] Probing websocket 2015-02-19 12:52:05.070 socket.io[92348:5929391] [D][PollingTransport][Open] Request send to server succeeded 2015-02-19 12:52:05.070 socket.io[92348:5929391] [D][PollingTransport][Open] Request succeeded 2015-02-19 12:52:05.071 socket.io[92348:5929391] [D][PollingTransport][Open] polling got data [0, 2, 255, 52, 48, 0, 2, 255, 52, 48] 2015-02-19 12:52:05.071 socket.io[92348:5929391] [I][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] Receive: [[Message][Binary: false]: 0] 2015-02-19 12:52:05.072 socket.io[92348:5929391] [SocketIOClient][Open] got packet from underlying socket 2015-02-19 12:52:05.072 socket.io[92348:5929391] [I][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] Receive: [[Message][Binary: false]: 0] 2015-02-19 12:52:05.072 socket.io[92348:5929391] [SocketIOClient][Open] got packet from underlying socket 2015-02-19 12:52:05.072 socket.io[92348:5929391] [D][PollingTransport][Open] polling 2015-02-19 12:52:05.074 socket.io[92348:5929391] [D][PollingTransport][Open] polling http://localhost:3000/socket.io/?transport=polling&t=1424368325&EIO=3&sid=GOcfS_Ztjl6jyG85AAAN 2015-02-19 12:52:05.074 socket.io[92348:5929391] [D][WebsocketTransport][Open] Received text message 3probe 2015-02-19 12:52:05.074 socket.io[92348:5929391] [D][ProbeTransportDelegate][Failed:false] Probe transport pong 2015-02-19 12:52:05.074 socket.io[92348:5929391] [D][ProbeTransportDelegate][Failed:false] Pause current transport 2015-02-19 12:52:05.075 socket.io[92348:5929391] [D][PollingTransport][Open] Pausing 2015-02-19 12:52:05.075 socket.io[92348:5929391] [D][PollingTransport][Pausing] The transport still polling or writing, postpone the pause action 2015-02-19 12:52:05.174 socket.io[92348:5929401] [D][PollingTransport][Pausing] Request succeeded 2015-02-19 12:52:05.175 socket.io[92348:5929401] [D][PollingTransport][Pausing] polling got data [0, 1, 255, 54] 2015-02-19 12:52:05.175 socket.io[92348:5929401] [I][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:1][TW:1] Receive: [[Noop][Binary: false]: nil] 2015-02-19 12:52:05.175 socket.io[92348:5929401] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:1][TW:1] HITTING DEFAULT CLAUSE, CAREFUL 2015-02-19 12:52:05.176 socket.io[92348:5929401] [D][PollingTransport][Pausing] Paused 2015-02-19 12:52:05.176 socket.io[92348:5929401] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:1][TW:1] Transport [polling] Paused 2015-02-19 12:52:05.176 socket.io[92348:5929401] [D][ProbeTransportDelegate][Failed:false] Prev transport paused 2015-02-19 12:52:05.176 socket.io[92348:5929401] [D][ProbeTransportDelegate][Failed:false] Changing transport and sending upgrade packet 2015-02-19 12:52:05.176 socket.io[92348:5929401] Underlying socket upgraded 2015-02-19 12:52:05.177 socket.io[92348:5929401] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] The writeQueue is empty, return
Seems like this is an issue with namespaces. Using the default namespace ("/") does not work and does not report an error.
You are right, I am fixing it. Previously, I always use a child namespace..
2015-02-19 12:52:04.895 socket.io[92348:5929284] [SocketIOClient] ready state: Closed 2015-02-19 12:52:04.896 socket.io[92348:5929284] [SocketIOClient] Opening 2015-02-19 12:52:04.896 socket.io[92348:5929284] connect attempt will timeout after 30 seconds 2015-02-19 12:52:04.896 socket.io[92348:5929284] [SocketIOClient] ready state: Opening 2015-02-19 12:52:04.898 socket.io[92348:5929390] [D][PollingTransport][Opening] polling http://localhost:3000/socket.io/?transport=polling&t=1424368324&EIO=3 2015-02-19 12:52:04.931 socket.io[92348:5929391] [D][PollingTransport][Opening] Request succeeded 2015-02-19 12:52:04.932 socket.io[92348:5929391] [D][PollingTransport][Opening] polling got data [0, 9, 7, 255, 48, 123, 34, 115, 105, 100, 34, 58, 34, 71, 79, 99, 102, 83, 95, 90, 116, 106, 108, 54, 106, 121, 71, 56, 53, 65, 65, 65, 78, 34, 44, 34, 117, 112, 103, 114, 97, 100, 101, 115, 34, 58, 91, 34, 119, 101, 98, 115, 111, 99, 107, 101, 116, 34, 93, 44, 34, 112, 105, 110, 103, 73, 110, 116, 101, 114, 118, 97, 108, 34, 58, 50, 53, 48, 48, 48, 44, 34, 112, 105, 110, 103, 84, 105, 109, 101, 111, 117, 116, 34, 58, 54, 48, 48, 48, 48, 125] 2015-02-19 12:52:04.932 socket.io[92348:5929391] [D][PollingTransport][Opening] Polling got data back, set state to Open 2015-02-19 12:52:04.932 socket.io[92348:5929391] [I][EngineSocket(nil)][Opening][Upg:0][TW:1] Receive: [[Open][Binary: false]: {"sid":"GOcfS_Ztjl6jyG85AAAN","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000}] 2015-02-19 12:52:04.933 socket.io[92348:5929391] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Opening][Upg:0][TW:1] Socket Open 2015-02-19 12:52:04.989 socket.io[92348:5929390] [SocketIOClient][Open Underlying engine socket connected 2015-02-19 12:52:04.989 socket.io[92348:5929391] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] The writeQueue is empty, return client connected 2015-02-19 12:52:04.989 socket.io[92348:5929391] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] Start upgrading 2015-02-19 12:52:04.989 socket.io[92348:5929390] [SocketIOSocket][/][U] connect to namespace 2015-02-19 12:52:04.989 socket.io[92348:5929391] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] probing: websocket 2015-02-19 12:52:04.990 socket.io[92348:5929390] [SocketIOClient][Open] Sending packet [Connect][NS:Optional("/")][DATA]
2015-02-19 12:52:04.990 socket.io[92348:5929391] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] Setting up ping and reset timeout
2015-02-19 12:52:04.990 socket.io[92348:5929391] [D][PollingTransport][Open] polling
2015-02-19 12:52:04.991 socket.io[92348:5929391] [D][WebsocketTransport][Opening] Connecting ws://localhost:3000/socket.io/?transport=websocket&t=1424368324&EIO=3&sid=GOcfS_Ztjl6jyG85AAAN
2015-02-19 12:52:04.991 socket.io[92348:5929391] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] Enqueue packet
2015-02-19 12:52:04.991 socket.io[92348:5929391] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] Flushing 1 packets
2015-02-19 12:52:04.991 socket.io[92348:5929391] [D][PollingTransport][Open] Send 1 packets out
2015-02-19 12:52:04.994 socket.io[92348:5929391] [D][PollingTransport][Open] polling http://localhost:3000/socket.io/?transport=polling&t=1424368324&EIO=3&sid=GOcfS_Ztjl6jyG85AAAN
2015-02-19 12:52:04.994 socket.io[92348:5929391] [D][WebsocketTransport][Opening] Websocket transport connected
2015-02-19 12:52:05.070 socket.io[92348:5929391] [D][ProbeTransportDelegate][Failed:false] Probing websocket
2015-02-19 12:52:05.070 socket.io[92348:5929391] [D][PollingTransport][Open] Request send to server succeeded
2015-02-19 12:52:05.070 socket.io[92348:5929391] [D][PollingTransport][Open] Request succeeded
2015-02-19 12:52:05.071 socket.io[92348:5929391] [D][PollingTransport][Open] polling got data [0, 2, 255, 52, 48, 0, 2, 255, 52, 48]
2015-02-19 12:52:05.071 socket.io[92348:5929391] [I][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] Receive: [[Message][Binary: false]: 0]
2015-02-19 12:52:05.072 socket.io[92348:5929391] [SocketIOClient][Open] got packet from underlying socket
2015-02-19 12:52:05.072 socket.io[92348:5929391] [I][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] Receive: [[Message][Binary: false]: 0]
2015-02-19 12:52:05.072 socket.io[92348:5929391] [SocketIOClient][Open] got packet from underlying socket
2015-02-19 12:52:05.072 socket.io[92348:5929391] [D][PollingTransport][Open] polling
2015-02-19 12:52:05.074 socket.io[92348:5929391] [D][PollingTransport][Open] polling http://localhost:3000/socket.io/?transport=polling&t=1424368325&EIO=3&sid=GOcfS_Ztjl6jyG85AAAN
2015-02-19 12:52:05.074 socket.io[92348:5929391] [D][WebsocketTransport][Open] Received text message 3probe
2015-02-19 12:52:05.074 socket.io[92348:5929391] [D][ProbeTransportDelegate][Failed:false] Probe transport pong
2015-02-19 12:52:05.074 socket.io[92348:5929391] [D][ProbeTransportDelegate][Failed:false] Pause current transport
2015-02-19 12:52:05.075 socket.io[92348:5929391] [D][PollingTransport][Open] Pausing
2015-02-19 12:52:05.075 socket.io[92348:5929391] [D][PollingTransport][Pausing] The transport still polling or writing, postpone the pause action
2015-02-19 12:52:05.174 socket.io[92348:5929401] [D][PollingTransport][Pausing] Request succeeded
2015-02-19 12:52:05.175 socket.io[92348:5929401] [D][PollingTransport][Pausing] polling got data [0, 1, 255, 54]
2015-02-19 12:52:05.175 socket.io[92348:5929401] [I][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:1][TW:1] Receive: [[Noop][Binary: false]: nil]
2015-02-19 12:52:05.175 socket.io[92348:5929401] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:1][TW:1] HITTING DEFAULT CLAUSE, CAREFUL
2015-02-19 12:52:05.176 socket.io[92348:5929401] [D][PollingTransport][Pausing] Paused
2015-02-19 12:52:05.176 socket.io[92348:5929401] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:1][TW:1] Transport [polling] Paused
2015-02-19 12:52:05.176 socket.io[92348:5929401] [D][ProbeTransportDelegate][Failed:false] Prev transport paused
2015-02-19 12:52:05.176 socket.io[92348:5929401] [D][ProbeTransportDelegate][Failed:false] Changing transport and sending upgrade packet
2015-02-19 12:52:05.176 socket.io[92348:5929401] Underlying socket upgraded
2015-02-19 12:52:05.177 socket.io[92348:5929401] [D][EngineSocket(Optional("GOcfS_Ztjl6jyG85AAAN"))][Open][Upg:0][TW:1] The writeQueue is empty, return