Crystal Lang Websocket сервер - PullRequest
       16

Crystal Lang Websocket сервер

0 голосов
/ 01 марта 2019

Мне нужна помощь с веб-сокетами Crystal Lang, я хочу знать, как обновить мое подключение через веб-сокет.Я хочу сделать простой сервер websocket

1 Ответ

0 голосов
/ 01 марта 2019

надеюсь, что эта помощь

require "http/server"
SOCKETS = [] of HTTP::WebSocket
ws_handler = HTTP::WebSocketHandler.new do |socket|
puts "Socket opened"
  SOCKETS << socket
socket.on_message do |message|
    SOCKETS.each { |socket| socket.send "Echo back from server: #{message}" }
  end
socket.on_close do
    puts "Socket closed"
  end
end
server = HTTP::Server.new([ws_handler])
address = server.bind_tcp "0.0.0.0", 3000
puts "Listening on http://#{address}"
server.listen

https://medium.com/@muhammadtriwibowo/simple-websocket-using-crystal-13b6f67eba61

...