NetEase / pomelo

A fast,scalable,distributed game server framework for Node.js.
http://pomelo.netease.com
MIT License
11.87k stars 2.9k forks source link

更新到0.8.2后,客户端登出时,服务端会有一条error #382

Closed jh1982yc closed 10 years ago

jh1982yc commented 10 years ago

[2014-01-07 02:58:29.929] [ERROR] pomelo - [/Users/jh/pomelo/zjhpomelo/game-server/node_modules/pomelo/lib/connectors/hybridsocket.js] websocket([192.168.1.128]:[61210]) send binary data failed: {}

另外connectionService.js 文件中removeLoginedUser函数中有一句: console.error('uid: ' + uid);

py8765 commented 10 years ago

你重新更新,先npm clean一下,这个应该还是之前的版本。

jh1982yc commented 10 years ago

重新更新了,connectionService.js 文件中removeLoginedUser函数中这句没有了: console.error('uid: ' + uid);

不过下面中间这个error还有,它是在客户端主动断开连接的时候才出现,难道是我的客户端设计有问题,不过我以前用0.6.2版本时没有这个问题啊,

[2014-01-08 00:57:10.612] [DEBUG] pomelo - [/Users/jh/pomelo/zjhpomelo/game-server/node_modules/pomelo/lib/common/service/sessionService.js] session on [connector-server-1] is closed with session id: 1

[2014-01-08 00:57:10.613] [ERROR] pomelo - [/Users/jh/pomelo/zjhpomelo/game-server/node_modules/pomelo/lib/connectors/hybridsocket.js] websocket([192.168.1.128]:[50273]) send binary data failed: {}

[2014-01-08 00:57:10.616] [DEBUG] pomelo - [/Users/jh/pomelo/zjhpomelo/game-server/node_modules/pomelo/lib/common/service/sessionService.js] session on [connector-server-1] is closed with session id: 1

py8765 commented 10 years ago

在客户端主动断开之前服务端的数据未发送,客户端断开后,服务端就发送失败。