如何使用 Cocos2dJS 连接到 Socket.IO 服务器?
How to use Cocos2dJS to connect to a Socket.IO server?
如何从 cocos2djs
游戏连接到 nodejs socket.io
服务器?我已经 google 一路无果。我试过这个但它不起作用:
socket = io.connect('http://192.168.254.102:7714');
if ( socket === undefined ) {
cc.log("Could not connect to socket.io");
} else {
socket.on('connect', function() {
socket.emit('join', {username: 'Android Application'})
});
}
我在文档中读到有一个名为 SocketIO
的模块可以执行此操作,但没有足够的信息来说明如何使用它。提前致谢。
Afaik,默认情况下 cocos2d 兼容 socket.IO 版本 0.9 而不是 1.0+
我假设您在服务器端使用的是套接字版本 1,因此您无法连接..
解决方法:
这将在即将推出的 cocos2d 版本中修复,或者您可以手动
https://github.com/cocos2d/cocos2d-x/pull/11583
这将允许您连接到 Socket.IO
的两个版本
如何从 cocos2djs
游戏连接到 nodejs socket.io
服务器?我已经 google 一路无果。我试过这个但它不起作用:
socket = io.connect('http://192.168.254.102:7714');
if ( socket === undefined ) {
cc.log("Could not connect to socket.io");
} else {
socket.on('connect', function() {
socket.emit('join', {username: 'Android Application'})
});
}
我在文档中读到有一个名为 SocketIO
的模块可以执行此操作,但没有足够的信息来说明如何使用它。提前致谢。
Afaik,默认情况下 cocos2d 兼容 socket.IO 版本 0.9 而不是 1.0+
我假设您在服务器端使用的是套接字版本 1,因此您无法连接..
解决方法: 这将在即将推出的 cocos2d 版本中修复,或者您可以手动 https://github.com/cocos2d/cocos2d-x/pull/11583
这将允许您连接到 Socket.IO
的两个版本