Regina Schaukrug: localholst:8000 ersetzen

Beitrag lesen

Nein. Das Listen findet immer an genau einer IP, bei Diensten, die es verstehen auch an einem Gerät statt. Asterixe oder die manchmal mögliche Angabe von Netzwerksegmenten oder eben die Weglassung als Synomym für * bzw. ALL bestätigen die Regel.

Beispiel:

#!/usr/bin/python
  
import SimpleHTTPServer
import SocketServer

HOST="127.10.10.10"
PORT=8080

Handler = SimpleHTTPServer.SimpleHTTPRequestHandler

httpd = SocketServer.TCPServer((HOST, PORT), Handler)

print "serving at: ", HOST, ":", PORT
httpd.serve_forever()

Der Server wird auf der 127.10.10.10:8080 gefunden, auf localhost:8080 oder 127.0.0.1:8080 nicht. Ebenso nicht auf 127.0.1.1:8080 bzw. rechnername:8080 (Hint: Der Rechnername verweist laut originaler hosts-Datei auf die 172.0.1.1.)

Freilich gilt das erst mal nur für moderne Betriebssysteme. Was Windows macht weiß ich nicht.