ip addr 或 ifconfig(旧系统)查看网络接口信息,如 eth0、ens33 等。sudo ip addr add 192.168.1.100/24 dev eth0。/etc/sysconfig/network-scripts/ifcfg-eth0,设置 IPADDR、NETMASK、GATEWAY 等,重启网络服务 sudo systemctl restart network。firewall-cmd 开放端口,如 sudo firewall-cmd --add-port=8080/tcp --permanent,然后 reload。Socket 和 ServerSocket 实现 TCP 通信。// 客户端示例
Socket socket = new Socket("192.168.1.100", 8080);
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
out.println("Hello Server!");
socket.close();
URL 和 HttpURLConnection 实现 HTTP 通信。URL url = new URL("http://example.com");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);
}
in.close();
-Djava.net.preferIPv4Stack=true。-Dhttp.proxyHost=proxy.example.com -Dhttp.proxyPort=8080。sudo 执行网络配置命令。参考资料: