Sha256: e46db220411710e7825f0257026788c506cb88cd476706d1bebc85aadf90f0df

Contents?: true

Size: 425 Bytes

Versions: 11

Compression:

Stored size: 425 Bytes

Contents

# frozen_string_literal: true

require 'bundler/setup'
require 'polyphony'

server = TCPServer.open('127.0.0.1', 1234)
puts "Pid: #{Process.pid}"
puts 'Echoing on port 1234...'
while (client = server.accept)
  spin do
    while (data = client.gets)
      # client.send("you said: #{data.chomp}!\n", 0)
      client.write('you said: ', data.chomp, "!\n")
    end
  rescue Errno::ECONNRESET
    'Connection reset...'
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
polyphony-0.60 examples/io/echo_server.rb
polyphony-0.59.1 examples/io/echo_server.rb
polyphony-0.59 examples/io/echo_server.rb
polyphony-0.58 examples/io/echo_server.rb
polyphony-0.57.0 examples/io/echo_server.rb
polyphony-0.56.0 examples/io/echo_server.rb
polyphony-0.55.0 examples/io/echo_server.rb
polyphony-0.54.0 examples/io/echo_server.rb
polyphony-0.53.2 examples/io/echo_server.rb
polyphony-0.53.1 examples/io/echo_server.rb
polyphony-0.53.0 examples/io/echo_server.rb