Dominio = NSPOSIXErrorDomain Code = 61

Estoy tratando de conectar entre el cliente (aplicación iOS) y el server (Node.js) con el uso de SocketRocket y ws como este a continuación.

iOS (SocketRocket):

NSURL *url = [NSURL urlWithString:@"ws://localhost:8080"]; SRWebSocket *_socket = [SRWebSocket alloc] initWithURLRequest:[NSURLRequest requestWithURL:url]; _socket.delegate = self; [_socket open]; /* SRWebSocketDelegate */ -(void)webSocketDidOpen:(SRWebSocket*)webSocket{ [webSocket send:@"something"]; } -(void)webSocket:(SRWebSocket*)webSocket didReceiveMessage:(id)message{ NSLog(@"didReceiveMessage: %@",[message description]); } -(void)webSocket:(SRWebSocket*)webSocket didFailWithError:(NSError*)error{ NSLog(@"the Error: %@",error); } 

Node.js (ws):

 var WebSocketServer = require('ws').Server var wss = new WebSocketServer({ host:'localhost', port:8080 }); wss.on('connection',function(ws){ ws.on('message',function(message){ console.log('received: %s', message); ws.send(message); }); }); 

Entonces, recibí el siguiente post:

 the error: Error Domain=NSPOSIXErrorDomain Code=61 "The operation couldn't be completed. Connection refused" 

He buscado para resolver esto, pero no pude encontrar la solución exacta para esto. ¿¿Cómo puedo solucionar esto??

Conexión a la networking wi-fi en su iPhone. Quizás resolvió ese problema.

Cambie localhost a su dirección IP real como 10.28.8.146 puede resolver su problema.