我在本地建立一个Socket服务端和客户端。先启动的服务端,正常启动,客户端启动时报错:java.net.ConnectException: Connection refused: connect,连接被拒绝,我的防火墙已经关闭了啊。到底是什么问题呢。
cilent:
package ss;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;
public class aa {
Socket client;
PrintWriter pw;
public aa() throws UnknownHostException, IOException {
client=new Socket(InetAddress.getLocalHost(),7777);
pw=new PrintWriter(client.getOutputStream());
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
pw.write(br.readLine());
pw.close();
br.close();
}
public static void main(String[] args) {
try {
new aa();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
服务端:
package ss;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
import test.Server;
public class ser{
private Socket socket;
private ServerSocket ss;
public ser() throws IOException {
ss = new ServerSocket(7777);
while (true) {
socket = ss.accept();
BufferedReader br = new BufferedReader(new InputStreamReader(socket
.getInputStream()));
System.out.println("you input is : " + br.readLine());
}
}
public static void main(String[] args) {
try {
new Server();
} catch (Exception e) {
e.printStackTrace();
}
}
}