[英]IP address will not connect to same IP address
編輯:這個問題是由我的項目組中的其他人寫的。 它的措辭不是很好,或信息量很大,所以如果你不小心在這里絆倒了,請告訴我你是否需要任何澄清等。
服務器通過消息將 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!");
}
服務器有多個 IP 地址。 為此,它提供給客戶端的地址必須是其外部IP 地址。 一個不起作用的例子是環回地址 127.0.0.1,即使從服務器的角度來看它是一個正確的 IP。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.