Re: Possible XP Socket Bug?
In article <49c27e77$0$25089$b9f67a60@news.newsdemon.com>,
Knute Johnson <nospam@rabbitbrush.frazmtn.com> wrote:
[...]
Thanks very much for trying it. For some reason, I'm still not
getting the exception with this test program although it works in
other programs. It's very strange.
FWIW, I tried it on Mac OS X 10.5.6, Java 1.5.0_16. Inside the LAN, I
saw "Connection refused" for ports without a listener; I saw "true" for
ports with a listener. I used netstat to see the results. I also got
warnings about unauthorized connections from the application firewall.
You might use netstat to see the internal state of whatever port is
giving anomalous results.
<code>
import java.io.*;
import java.net.*;
public class KJTest {
public static void main(String[] args) throws Exception {
int port = args.length > 0 ? Integer.valueOf(args[0]) : 8080;
Socket s = new Socket("localhost", port);
System.out.println(s);
System.out.println("connected to: " +
s.getInetAddress().getHostName());
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(
s.getOutputStream()));
bw.write("hello world\n");
System.out.println("data written");
bw.close();
System.out.println(s.isClosed());
}
}
</code>
--
John B. Matthews
trashgod at gmail dot com
<http://sites.google.com/site/drjohnbmatthews>