簡體   English   中英

IP 地址不會連接到相同的 IP 地址

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM