Unter Linux, wenn Sie an INADDR_ANY
binden dann bleibt der Socket an 0.0.0.0
gebunden und akzeptiert die Verbindung zu jeder lokalen IP-Adresse, egal wie sich diese ändert. Nur wenn eine TCP-Verbindung aufgebaut wird, wird die einzelne Verbindung an die IP-Adresse gebunden, auf der sie empfangen wurde. Andere Verbindungen können weiterhin auf jeder Adresse empfangen werden.
Ja, es akzeptiert Verbindungen auf neu erstellten oder neu konfigurierten Schnittstellen.
Sie können es selbst versuchen, indem Sie eine Dummy-Schnittstelle erstellen:
/sbin/ifconfig dummy0 172.17.42.99 netmask 255.255.255.255
Oder so; Versuchen Sie dann, sich mit dieser IP zu verbinden.