From: Jeff Moore Date: 2008-09-09T09:42:43+09:00 Subject: Re: Rinda: random ECONNREFUSED error Andreas Sun wrote: > I was following rinda examples from > http://segment7.net/projects/ruby/drb/rinda/ringserver.html and randomly > got > ECONNREFUSED: Connection refused - connect(2) > error from running the list_services code. > -- server.rb -- > require 'rinda/tuplespace' > require 'rinda/ring' > include Rinda > DRb.start_service > RingServer.new TupleSpace.new > DRb.thread.join > > -- service.rb -- > require 'rinda/ring' > include Rinda > DRb.start_service > RingFinger.primary.write [:service, "Test1"] > DRb.thread.join > > -- client.rb -- > require 'rinda/ring' > include Rinda > DRb.start_service > puts RingFinger.primary.read([:service, nil])[1] Good question. I can never get primary() to work either. I always end up using: finger=Rinda::RingFinger.new([BROADCAST_ADDRESS]) remote_tuplespace=finger.lookup_ring_any for the client and service code... djief -- Posted via http://www.ruby-forum.com/.