Sha256: 5a307b4a6bbfd19ad28533c7df66f203155d3a733adcbebddeefaf335f007a53
Contents?: true
Size: 481 Bytes
Versions: 3
Compression:
Stored size: 481 Bytes
Contents
# frozen_string_literal: true require 'bundler/setup' require 'polyphony/http' STDOUT.sync = true def ws_handler(conn) while msg = conn.recv conn << "you said: #{msg}" end end opts = { reuse_addr: true, dont_linger: true, upgrade: { websocket: Polyphony::Websocket.handler(&method(:ws_handler)) } } puts "pid: #{Process.pid}" puts "Listening on port 1234..." Polyphony::HTTP::Server.serve('0.0.0.0', 1234, opts) do |req| req.respond("Hello world!\n") end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
polyphony-0.19 | examples/http/websocket_server.rb |
polyphony-0.17 | examples/http/websocket_server.rb |
polyphony-0.16 | examples/http/websocket_server.rb |