Seite 1 von 1

SimpleHTTPServer nur mit http://localhost:8000 ereichbar

Verfasst: Samstag 11. März 2017, 19:11
von gollumga
Hallo ich habe zu File Sharing Zwecken den SimpleHTTPServer von hier: https://docs.python.org/2/library/simplehttpserver.html 1 zu1 in mein Programm eingebunden. Allerdings kann ich ihn jetzt nur über localhost oder 127.0.0.1 erreichen hat irgendjemand eine Idee warum das so ist und wie man dieses Problem beheben könnte?

Re: SimpleHTTPServer nur mit http://localhost:8000 ereichbar

Verfasst: Samstag 11. März 2017, 20:07
von BlackJack
@gollumga: Gehen wirklich nur die beiden Varianten? Welche hast Du denn noch probiert? Bei der oder den IP-Adressen des/der Netzwerkinterfaces geht es wirklich nicht?

Re: SimpleHTTPServer nur mit http://localhost:8000 ereichbar

Verfasst: Samstag 11. März 2017, 20:16
von gollumga
Ja ich habe von verschiedenen Computern inklusive dem Server aus versucht mich zu verbinden ich habe sogar mit meinem Linux Rechner(Der Server läuft unter Windows) einen Hotspot aufgesetzt und es dann versucht ohne Erfolg :(

Re: SimpleHTTPServer nur mit http://localhost:8000 ereichbar

Verfasst: Samstag 11. März 2017, 20:27
von BlackJack
@gollumga: Wenn Du Dich auf dem Rechner von der Server läuft mit der IP der Netzwerkschnittstelle verbindest, was passiert denn dann?

Re: SimpleHTTPServer nur mit http://localhost:8000 ereichbar

Verfasst: Samstag 11. März 2017, 21:34
von gollumga
Das selbe wie bei allen anderen Methoden auch (Server nicht erreichbar)

Re: SimpleHTTPServer nur mit http://localhost:8000 ereichbar

Verfasst: Samstag 11. März 2017, 22:06
von BlackJack
@gollumga: Das ist komisch bis unmöglich. Das sollte eigentlich funktionieren wenn man nicht irgendwas sehr verkonfiguriert hat. :K

Re: SimpleHTTPServer nur mit http://localhost:8000 ereichbar

Verfasst: Sonntag 12. März 2017, 14:36
von noisefloor
Hallo,

poste doch mal bitte deine Code, wie du ihn bei dir auf dem Rechner hast und ausführst.

Gruß, noisefloor

Re: SimpleHTTPServer nur mit http://localhost:8000 ereichbar

Verfasst: Sonntag 12. März 2017, 16:13
von gollumga

Code: Alles auswählen

import SimpleHTTPServer
import SocketServer
PORT = 8000
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer(("", PORT), Handler)
httpd.serve_forever()
wie bereits gesagt 1 zu 1 aus der Dokumentation
darüber sind nur drei Klassen die aber nichts mit Networking zu tun haben und auch, im Moment, nicht genutzt werden, ich habe auch schon probiert die Klassen oder die Import Zeilen für die Module die die Klassen benötigen zu entfernen und dann das Programm auszuführen es ist aber genau dasselbe passiert

Re: SimpleHTTPServer nur mit http://localhost:8000 ereichbar

Verfasst: Sonntag 12. März 2017, 16:54
von Sirius3
@gollumga: Du hast eher ein Problem mit Deiner Netzwerkkonfiguration und nicht mit Python.