https://github.com/keplerproject/copas
local websocket = require'websocket' local client = websocket.client.copas({timeout=2}) client:connect(ws_url,[protocol]) local ok,err = client:connect('ws://localhost:12345','echo') if not ok then print('could not connect',err) end
Только сразу незаработает, придется мозгами пошевелить )))))))
берешь оттуда библиотечку ev.lua и вот сюда её - local ev = require'ev' local ws_client = require('websocket.client').ev() ws_client:on_open(function() print('connected') end) ws_client:connect('ws://echo.websocket.org','echo') ws_client:on_message(function(ws, msg) print('received',msg) end) local i = 0 ev.Timer.new(function() i = i + 1 ws_client:send('hello '..i) end,1,1):start(ev.Loop.default) ev.Loop.default:loop()
но только у меня и это тоже сразу не заработало, тоже там какойто трабл, да я и не стал разбираться, и copas клиента хватит, если заставишь ev под винду заработать то поделись )))
Обсуждают сегодня