Socket程序两台电脑为什么连接失败?(在同一台电脑上就成功)
这是我写的Socket程序,在一台电脑上测试就连接成功,用两台电脑分别服务器客户端就失败了。
我确定双方的防火墙什么都关了,也用管理员权限运行。
求大神看看问题出在哪里?
服务器:
package server;
import java.net.*;
import java.io.*;
public class Server {
private ServerSocket server;
private Socket client;
public Server() {
boolean flag = true;
try {
server = new ServerSocket(8888); //端口
System.out.println("服务器正在等到客户端连接......");
while (flag) {
client = server.accept(); //阻塞
new ServerThread(client).start();
}
server.close();
} catch (Exception e) {
}
}
public static void main(String[] args) {
new Server();
}
private class ServerThread extends Thread {