Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require "socket"
- require "thread"
- PORT = 7000
- server = TCPServer.new(PORT)
- i = 0
- semaphore = Mutex.new
- while (session = server.accept)
- Thread.start do |client|
- input = session.recv(1)
- semaphore.synchronize {
- i += 1
- }
- if input == "2"
- session.puts("2")
- puts("another one bites the dust")
- session.close()
- else
- while (i < 50)
- 1
- end
- session.puts("1")
- puts("wooo")
- session.close()
- end
- end
- end
Add Comment
Please, Sign In to add comment