I notice that the dial implementaion has recently changed to support dialling multiple ip addresses in parallel.
If one dials a single-ip host that isn't responding to ip packets then, after the tcp timeout expires, errstr is set to "connection refused". If however one dials a host that has multiple ip addresses and none of them respond then errstr is set to "progname pid: alarm". This doesn't seem consistent. Would it be possible to have "connection refused" set in the second case too? I think both scenarios are essentially the same as far as client code is concerned. Rod