[英]connection refused exception in socket programming
在Java中的简单套接字编程中,在制作新套接字时应给出什么ip并使其生效
//服务器端
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)
默认情况下,新的ServerSocket
应该绑定到所有网络接口。 您应该能够找出正在运行的接口(我假设您正在运行Windows,因为您提到了ipconfig):
netstat -an |find /i "8888"
如果实际上应用程序正在创建套接字并绑定到所有接口,则应该看到类似以下的条目:
TCP 0.0.0.0:8888 0.0.0.0:0 LISTENING
否则,您应该能够获取正在使用的接口(这是从左起的第一个IP地址)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.