socket编程中连接拒绝异常

时间:2012-11-22 15:31:51

标签: java

在java中的简单套接字编程中,在创建新套接字时应该给出什么ip,并且在wan

//服务器端

ServerSocket ss = new ServerSocket(8888);
System.out.println("\n\n\tWaiting for connection\n");
Socket c = ss.accept();
System.out.println("\n\n\tConnection established\n");

//Client side
Socket c=new Socket("192.16*****",8888);
System.out.println("\n\n\tSuccessfully connected to the server");

//in **** there is complete ip address of my computer .... i.e. IPV4 address (checked 

//from ipconfig command on cmd)

1 个答案:

答案 0 :(得分:1)

默认情况下,新的ServerSocket应绑定到所有网络接口。 您应该能够通过运行找出正在使用的接口(我假设您正在运行Windows,因为您提到了ipconfig):

netstat -an |find /i "8888"

如果实际上应用程序正在创建套接字并绑定到所有接口,您应该看到如下条目:

TCP   0.0.0.0:8888   0.0.0.0:0   LISTENING

否则,您应该能够获得正在使用的接口(它是左侧的第一个IP地址)。