>>>>> "H" == Hal E Fulton <hal9000 / hypermetrics.com> writes: H> As far as I can see, starting up two TCPServers H> on the same port on the same machine H> doesn't give an exception... Can you give an example ? pigeon% ruby -rsocket -e 'p TCPServer.new("localhost", 3333);TCPServer.new("localhost", 3333)' #<TCPServer:0x401b3f50> -e:1:in `new': Address already in use - "bind(2)" (Errno::EADDRINUSE) from -e:1 pigeon% Guy Decoux