Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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
objective-c SocketIO客户端无法连接到gevent SocketIO服务器_Objective C_Websocket_Socket.io_Gevent Socketio_Django Socketio - Fatal编程技术网

objective-c SocketIO客户端无法连接到gevent SocketIO服务器

objective-c SocketIO客户端无法连接到gevent SocketIO服务器,objective-c,websocket,socket.io,gevent-socketio,django-socketio,Objective C,Websocket,Socket.io,Gevent Socketio,Django Socketio,我正在使用object-c socketio()连接到我的gevent socketio服务器,该服务器与我的网页配合良好 客户端 [self.socketIO connectToHost:SOCKET_URL onPort:SOCKET_PORT]; 服务器 def socketio(request): logger.info("Connecting start") socketio_manage( request.environ, {'':

我正在使用object-c socketio()连接到我的gevent socketio服务器,该服务器与我的网页配合良好

客户端

[self.socketIO connectToHost:SOCKET_URL onPort:SOCKET_PORT];
服务器

def socketio(request):
    logger.info("Connecting start")
    socketio_manage(
        request.environ,
        {'': BigSpoonNamespace, },
        request=request
    )
    logger.info("Connecting finish")
    return HttpResponse() 
DJANGO原木

Traceback (most recent call last):
  File "/home/ec2-user/webapps/2013-final-project-7/src/backend/env/lib/python2.6/site-packages/gevent/greenlet.py", line 327, in run
    result = self._run(*self.args, **self.kwargs)
  File "/home/ec2-user/webapps/2013-final-project-7/src/backend/env/src/gevent-socketio-master/socketio/transports.py", line 259, in read_from_ws
    message = websocket.receive()
  File "/home/ec2-user/webapps/2013-final-project-7/src/backend/env/src/gevent-websocket-master/geventwebsocket/websocket.py", line 296, in receive
    result = self._receive()
  File "/home/ec2-user/webapps/2013-final-project-7/src/backend/env/src/gevent-websocket-master/geventwebsocket/websocket.py", line 273, in _receive
    raise WebSocketError('Received invalid close frame: %r %r' % (code, self.close_message))
WebSocketError: Received invalid close frame: 65535 bytearray(b'')
<Greenlet at 0x3340550: read_from_ws> failed with WebSocketError
服务器套接字 2014-01-25 18:22:01542[信息]根:连接完成

NGINX日志

Traceback (most recent call last):
  File "/home/ec2-user/webapps/2013-final-project-7/src/backend/env/lib/python2.6/site-packages/gevent/greenlet.py", line 327, in run
    result = self._run(*self.args, **self.kwargs)
  File "/home/ec2-user/webapps/2013-final-project-7/src/backend/env/src/gevent-socketio-master/socketio/transports.py", line 259, in read_from_ws
    message = websocket.receive()
  File "/home/ec2-user/webapps/2013-final-project-7/src/backend/env/src/gevent-websocket-master/geventwebsocket/websocket.py", line 296, in receive
    result = self._receive()
  File "/home/ec2-user/webapps/2013-final-project-7/src/backend/env/src/gevent-websocket-master/geventwebsocket/websocket.py", line 273, in _receive
    raise WebSocketError('Received invalid close frame: %r %r' % (code, self.close_message))
WebSocketError: Received invalid close frame: 65535 bytearray(b'')
<Greenlet at 0x3340550: read_from_ws> failed with WebSocketError
永远不要被调用。 程序总是在几秒钟后跳转到以下内容

- (void) socketIODidDisconnect:(SocketIO *)socket disconnectedWithError:(NSError *)error{}  

糟糕!!我的SocketIO.m和SRWebSocket.m文件被修改以修复一些警告,显然这破坏了SocketIO代码。。。使用原始文件后,问题得到解决。现在我想把脸猛击键盘

- (void) socketIODidDisconnect:(SocketIO *)socket disconnectedWithError:(NSError *)error{}