Взаимодействие моего приложения 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)

Но не можете найти способ подписаться или публиковать / получать сообщения, может кто-нибудь дать мне подсказку? Буду очень признателен за это.

1 ответ

AFAIK, вам нужно сделать рукопожатие WebSocket. Прочитайте спецификацию WebSocket. В противном случае я могу порекомендовать вам эту библиотеку публикации / подписки для CoronaSDK / Nodejs https://github.com/Overtorment/NoobHub

Другие вопросы по тегам