Sha256: 56cd2dbe1ee974d4d9bb905cc179ab078d296772eb1964682f5823c0bcb7cb48
Contents?: true
Size: 774 Bytes
Versions: 4
Compression:
Stored size: 774 Bytes
Contents
# Minimal test to help debug JRuby socket issues require 'socket' @server = Thread.new do server_socket = TCPServer.new('0.0.0.0', 10101) this_client = server_socket.accept 4.times do |n| begin data = this_client.readpartial(2) puts "Server got: #{data}" if n == 0 this_client.close puts "Server closed the client" end rescue IOError => e puts "Server has: #{e.inspect}" end sleep(1) end server_socket.close end sleep(3) client_socket = TCPSocket.new('0.0.0.0', 10101) 4.times do |n| string = "X#{n}" begin client_socket.write(string) puts "Client said: #{string}" rescue Errno::EPIPE => e puts "Client has: #{e.inspect}" end sleep(1) end client_socket.close @server.join
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
mongrel-1.0.2 | test/jruby_socket.rb |
mongrel-1.0.3 | test/jruby_socket.rb |
mongrel-1.0.4 | test/jruby_socket.rb |
mongrel-1.0.5 | test/jruby_socket.rb |