2010-08-19 5 views
0

J'ai écrit un petit serveur HTTP et tout fonctionne correctement au niveau local, mais je n'arrive pas à me connecter au serveur à partir d'un autre ordinateur, y compris d'autres ordinateurs du réseau. Je ne suis pas sûr si c'est un problème de serveur, ou si j'ai juste besoin de faire quelques ajustements à Windows. J'ai éteint le pare-feu, ce qui ne peut pas être le problème.Aide de serveur Python

J'utilise Python 2.6 sous Windows 7.

Répondre

2

Sans exemple de code, je ne peux que supposer que votre serveur est à l'écoute sur une interface privée comme localhost/127.0.0.1 et non quelque chose qui est relié au reste de votre réseau

+0

DUH! Certaines choses sont trop simples, je suppose. Merci! :) –

+0

Je l'aurais deviné au port 80, puisque c'est privilégié. –

+0

Ensuite, vous obtenez normalement un message d'erreur du système d'exploitation sous-jacent que vous devez être un utilisateur privilégié (sous la forme de ce bel écran noir: -P) IIRC. –

0

Quelques choses à vérifier:

  1. Pouvez-vous connecter au serveur via IP au lieu de localhost de votre machine? C'est à dire. Si votre machine est 1.2.3.4 sur le réseau et que le serveur écoute sur le port 8080, pouvez-vous le voir en ouvrant un navigateur sur http://1.2.3.4:8080 sur la même machine?
  2. Pouvez-vous faire (1) à partir d'une autre machine? (juste une vérification de santé mentale ...)
  3. Est-ce que d'autres serveurs fonctionnent sur le réseau? C'est à dire. Si vous exécutez un serveur FTP simple (comme le serveur Filezilla) sur la machine, pouvez-vous passer par FTP à partir d'autres machines?
  4. Pouvez-vous exécuter une commande ping sur une machine à partir d'une autre machine?
  5. Avez-vous encore des pare-feu en cours d'exécution? (c'est-à-dire le pare-feu Windows par défaut)