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



我正在为Corona SDK(使用 LuaSocket)编写一个应用程序,以便能够订阅消息并将其发布到在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)

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

AFAIK,你需要做一个 WebSocket 握手。阅读 WebSocket 规范。否则,我可以向您推荐这个用于CoronaSDK/Nodejs的发布/订阅库。https://github.com/Overtorment/NoobHub

最新更新