嘗試將連接埠綁定到完全不同的 IP 上,但顯示該連接埠正在使用中

嘗試將連接埠綁定到完全不同的 IP 上,但顯示該連接埠正在使用中

我的主機給了我一系列可用的 IP,例如 (10.1.2.100 - 10.1.2.105)。這些沒有預先綁定到作業系統,因此我必須手動綁定它們。我遇到的唯一問題是,當我嘗試使用在完全不同的 IP 上運行的連接埠 25565 綁定其他 IP,然後嘗試使用另一個 IP 在 25565 上運行伺服器時,我收到無法綁定異常,指出存在已使用該連接埠的伺服器。

我試圖將連接埠 25565 綁定到主機為我提供的兩個完全不同的 IP。這兩個IP在Java虛擬機器上運行,儘管它們在同一連接埠上的兩個不同IP上運行,但我仍然收到Java綁定異常,指出該連接埠已在使用中。

答案1

最可能的答案是java程式沒有綁定到IP,而是綁定到所有IP位址上的相同連接埠號碼。

答案2

如果連接埠僅在伺服器 B 上使用,伺服器 A 不會給予有關連接埠已在使用的錯誤訊息。

也許您已經在伺服器 A 上執行了服務的副本,並且它仍在偵聽該連接埠。要找出答案,請運行

sudo netstat -napW | grep :25565

相關內容