编辑:这个问题是我项目组中的其他人写的。它的措辞不是很好,也不是信息丰富,所以如果你偶然发现这里,请告诉我你是否需要任何澄清等。
服务器通过消息将 IP 地址发送给客户端。然后我们的客户端读取消息并通过读取它来显示 IP 地址。我在它收集正确数字的地方有它,但在返回到发送的 IP 地址时没有连接。知道为什么即使使用相同的地址也无法连接吗?代码如下:
byte IPAddr[] = Arrays.copyOfRange(message, 3, 7); //and that is equal to "0.0.0.1"
try {
InetAddress IP = InetAddress.getByAddress(IPAddr);
Socket clientSocket = new Socket(IP, returnPort);
System.out.println("Connected!");
}