
Mein Host hat mir beispielsweise eine Reihe verwendbarer IPs gegeben (10.1.2.100 - 10.1.2.105). Diese waren nicht vorab an das Betriebssystem gebunden, daher musste ich sie manuell binden. Das einzige Problem, das ich habe, ist, dass ich, wenn ich versuche, eine zusätzliche IP mit dem Port 25565 zu binden, der auf einer völlig anderen IP läuft, und dann versuche, einen Server auf 25565 mit noch einer anderen IP zu betreiben, die Ausnahme „Kann nicht binden“ erhalte, die besagt, dass dieser Port bereits von einem Server verwendet wird.
Ich versuche, den Port 25565 an zwei völlig unterschiedliche IPs zu binden, die mir mein Host zur Verfügung gestellt hat. Diese beiden IPs werden auf Java Virtual Machines ausgeführt, und obwohl sie auf zwei unterschiedlichen IPs auf demselben Port ausgeführt werden, erhalte ich immer noch die Java-Bind-Ausnahme, die besagt, dass der Port bereits verwendet wird.
Antwort1
Die wahrscheinlichste Antwort ist, dass das Java-Programm NICHT an eine IP gebunden ist, sondern an dieselbe Portnummer auf ALLEN IP-Adressen.
Antwort2
Server A gibt keine Fehlermeldung über einen bereits verwendeten Port aus, wenn dieser nur auf Server B verwendet wird. Er muss auf Server A bereits verwendet werden.
Wahrscheinlich läuft bereits eine Kopie Ihres Dienstes auf Server A und dieser lauscht noch immer auf diesem Port. Um das herauszufinden, führen Sie
sudo netstat -napW | grep :25565