我的客户端应用无法连接到服务器。
这是我的服务器代码
public static void main(String[] args) {
log("Starting server...");
try {
server = new ServerSocket(6969);
} catch (IOException e) {
e.printStackTrace();
}
thread1.start();
thread2.start();
Runtime.getRuntime().addShutdownHook(thread3);
log("Started server");
}
static Thread thread1 = new Thread() {
public void run () {
while(true) {
try {
System.out.println("TEST 1");
Socket s = server.accept();
System.out.println("TEST 2");
log("Connection estabilished with: " + s.getInetAddress());
new EchoThread(s).start();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
};
服务器启动后控制台打印:
Starting server...
TEST 1
Started server
这是我的客户端代码:
System.out.println("TEST 1");
s = new Socket("193.168.242.30", 6969);
System.out.println("TEST 2");
控制台只打印“TEST 1”,但不打印“TEST 2”,所以问题出在“s = new Socket("193.168.242.30", 6969); "