java.net.ConnectException: failed to connect to /10.225.18.190 (port 25000) after 5000ms: isConnected failed: ETIMEDOUT
10.x.x.x IP。10.0.2.2 映射宿主機 127.0.0.1,或用真機調試AndroidManifest.xml 缺 <uses-permission android:name="android.permission.INTERNET"/>ServerSocket(25000) 綁定 0.0.0.0 而非 127.0.0.1// 模擬器用 10.0.2.2,真機用電腦局域網 IP
String serverIp = "10.0.2.2";
Socket socket = new Socket();
socket.connect(new InetSocketAddress(serverIp, 25000), 5000); // 5s 連接超時
真機同一 WiFi 下通常能直接連通電腦局域網 IP。