Взаимодействие моего приложения 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!)});
так далее..
Но я не нахожу способ сделать приложение для Corona SDK для взаимодействия с каналом. Мне удалось подключиться к серверу с:
socket.connect( my_ip, my_port)
Но не можете найти способ подписаться или публиковать / получать сообщения, может кто-нибудь дать мне подсказку? Буду очень признателен за это.
1 ответ
AFAIK, вам нужно сделать рукопожатие WebSocket. Прочитайте спецификацию WebSocket. В противном случае я могу порекомендовать вам эту библиотеку публикации / подписки для CoronaSDK / Nodejs https://github.com/Overtorment/NoobHub