Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IOS中连接SocketIO_Ios_Objective C_Socket.io - Fatal编程技术网

在IOS中连接SocketIO

在IOS中连接SocketIO,ios,objective-c,socket.io,Ios,Objective C,Socket.io,我使用的是GitHub repo中提供的默认示例。SocketIO抛出一个错误,握手失败,服务器返回状态代码400。我已使用socket.io Javascript库成功连接到服务器。请提前帮助,谢谢 代码 socketIO = [[SocketIO alloc] initWithDelegate:self]; [socketIO connectToHost: @"localhost" onPort:3000]; - (void) socketIODidConnect:(SocketI

我使用的是GitHub repo中提供的默认示例。SocketIO抛出一个错误,握手失败,服务器返回状态代码400。我已使用socket.io Javascript库成功连接到服务器。请提前帮助,谢谢

代码

socketIO = [[SocketIO alloc] initWithDelegate:self];
    [socketIO connectToHost: @"localhost" onPort:3000];

- (void) socketIODidConnect:(SocketIO *)socket{
    NSLog(@"socket.io connected.");
}
# pragma mark socket.IO-objc delegate methods
- (void) socketIO:(SocketIO *)socket didReceiveEvent:(SocketIOPacket *)packet{
    NSLog(@"didReceiveEvent()");
}

- (void) socketIO:(SocketIO *)socket onError:(NSError *)error{
    NSLog(@"onError() %@", error);
}
- (void) socketIODidDisconnect:(SocketIO *)socket disconnectedWithError:(NSError *)error{
    NSLog(@"socket.io disconnected. did error occur? %@", error);
}
错误消息

2017-02-23 10:44:50.674聊天[940:25247]通过URL连接到套接字: 2017-02-23 10:44:50.747聊天[940:25247]收件人回复()400 2017-02-23 10:44:50.750聊天[940:25247]错误:握手失败。。。服务器 返回状态代码400


服务器端是否使用socket.io版本0.9或1.0@Deepak Kumar如何检查socket.io版本和服务器端版本?socket.io的Objective-C版本仅支持socket.io 0.9版本。所以请检查服务器端版本。您是从哪里下载服务器端框架?用于检查服务器端版本的命令。?