WebSockets
OTClientV8 Websockets
From version 1.4 OTClientV8 supports websockets and secure websockets. They can be also used in bot.
Usage
If your websocket is only using json then you can use HTTP.WebSocketJSON
A working example with reconnect can be found in client_entergame/entergame.lua
Websockets have 15s timeout by default, you can change it in corelib/http.lua
corelib/http.lua
WebSocket server
Creating websocket server is easy, here are some links: https://github.com/websockets/ws https://medium.com/@martin.sikora/node-js-websocket-simple-chat-tutorial-2def3a841b61 https://medium.com/hackernoon/implementing-a-websocket-server-with-node-js-d9b78ec5ffa8
Personally, I use: https://github.com/uNetworking/uWebSockets https://github.com/uNetworking/uWebSockets.js
Example server in nodejs
You need to install nodejs and then npm install uNetworking/uWebSockets.js#v16.4.0
Name it server.js and run it by using command: nodejs server.js
More examples: https://github.com/uNetworking/uWebSockets.js/tree/master/examples
Last updated