From: Andreas S Date: 2008-09-09T22:54:15+09:00 Subject: Re: Rinda: random ECONNREFUSED error --_1540ded1-bda0-4215-83da-e127fbe56b5f_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable > I always end up using: >=20 >=20 > finger=3DRinda::RingFinger.new([BROADCAST_ADDRESS]) >=20 > remote_tuplespace=3Dfinger.lookup_ring_any >=20 > for the client and service code... >=20 This seems works. Thank you. You've got me looked at the RingFinger class. The default broadcast address= list is [''=2C 'localhost']. It is that '' that retu= rns uri from other localhost's ports or other machines in my network=2C som= ewhat in a non deterministic order=2C thus primary is non deterministic. I = tried to find out what this mean and it seems to bring me to th= e topic of socket itself=2C which I'm not familiar with. Now=2C if the default broadcast address list is reversed=2C that is 'localh= ost' is the first address=2C then you'll always get the same primary (from = my quick=2C loosely test). Any idea why it is set up as it is? Thanks again for the solution -andre _________________________________________________________________ Stay up to date on your PC=2C the Web=2C and your mobile phone with Windows= Live. http://clk.atdmt.com/MRT/go/msnnkwxp1020093185mrt/direct/01/= --_1540ded1-bda0-4215-83da-e127fbe56b5f_--