Anonymous user
Echo server: Difference between revisions
→{{header|Ruby}}: rewrite
(Add REBOL to the list) |
(→{{header|Ruby}}: rewrite) |
||
Line 765:
=={{header|Ruby}}==
<lang ruby>require 'socket'
while (connection = server.accept)
▲@socket = TCPServer.new("", 12321)
Thread.new(connection) do |conn|
port, host = conn.peeraddr[1,2]
client = "#{host}:#{port}"
puts "#{client} is connected"
begin
loop do
line = conn.readline
puts "#{client} says: #{line}"
rescue EOFError
puts "#{client} has disconnected"
end
▲ end
end</lang>
|