Advertisement
tsinclai2002

52 Weeks of Code - Week 5 - Ruby - Server

Feb 6th, 2014
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.65 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2. # Program: Hello_World.srv.rb
  3. # Code adapted from Clinton, J. (2008). Ruby phrasebook. New York, NT: Addison-Wesley Professional.
  4.  
  5. require 'socket'
  6.  
  7. server = TCPServer.open(10080)  # Socket to listen on port 10080
  8. loop {                         # Servers run forever
  9.   client = server.accept       # Wait for a client to connect
  10.   puts "Client has connected!"
  11.   client.puts "You are connecting from:"
  12.   client.puts client.peeraddr[2]
  13.   puts "Sending greeting...."
  14.   client.puts "Hello World!"  # Send the greeting to the client
  15.   client.puts "Closing the connection. Bye!"
  16.   client.close                 # Disconnect from the client
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement