将我的Lua应用程序(LuaSocket)与我的socket.io聊天示例服务器进行交互。

我正在使用LuaSocket为Corona SDK编写一个应用程序,以便能够订阅和发布消息到在socket.io上运行的示例聊天服务器(使用gevent-websocket 0.9)。

我检查了服务器上的chat.js与服务器的交互方式如下:

订阅房间:

socket.subscribe('room-2000')

或者与聊天室互动:

socket.send({room: 'room-2000', action: 'start', name: 'John'})

socket.send({room: 'room-2000', action: 'message', message: 'hi there!)});

等等。

完整的js客户端脚本。

但是我找不到一种让Corona SDK应用程序与频道交互的方法。我成功连接到服务器:

socket.connect( my_ip, my_port)

但是找不到订阅或发布/接收消息的方法,有人可以给我一些线索吗? 非常感激。

点赞
用户635010
用户635010

AFAIK,你需要进行WebSocket握手。请阅读WebSocket规范。 否则,我可以为你推荐这个适用于CoronaSDK和Nodejs的发布/订阅库 https://github.com/Overtorment/NoobHub

2013-12-31 16:20:49