Crystal Lang Websocket服务器

问题描述 投票:-1回答:1

我需要Crystal Lang websockets的帮助,我想知道如何在websocket上升级我的连接。我想制作简单的websocket服务器

websocket crystal-lang
1个回答
1
投票

希望这个帮助

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

© www.soinside.com 2019 - 2024. All rights reserved.