localhost oder was

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
stevg

Mittwoch 4. Februar 2004, 00:16

Hallo,
Ich würde gern die IP meines Rechners ermitteln doch

Code: Alles auswählen

Socket.gethostbyname(Socket..gethostname())
gibt '127.0.0.1' zurück.

Das kann es doch nicht gewesen sein.
Kann mir jemand helfen ?
Dookie
Python-Forum Veteran
Beiträge: 2010
Registriert: Freitag 11. Oktober 2002, 18:00
Wohnort: Salzburg
Kontaktdaten:

Mittwoch 4. Februar 2004, 00:32

Hi stevg,

schau mal da -> http://python.sandtner.net/viewtopic.php?t=79


Gruß

Dookie
stevg

Mittwoch 4. Februar 2004, 01:14

Danke, aber das Wahre ist es nicht. Ich dachte eigendlich das Python zu etwas zur Verfügung stellt.Bild

Vielleicht kann man mein Problem ja auch anders lösen.
Laut der Doku zum RFC muss man um sich beim IRC-Server anzumelden die eigene IP mitschicken:
Command: USER
Parameters: <username> <hostname> <servername> <realname>
Ist dann so etwas in Python nicht ohne Mithilfe von PHP oder irgend welchen fremnden Webserver möglich oder wird meine IP garnicht benötig, denn nurmalerweise müsste der Server diese doch bereits kennen ?
Christopy
User
Beiträge: 131
Registriert: Montag 15. Dezember 2003, 22:39

Mittwoch 4. Februar 2004, 02:01

Zitat

Because of the way TCP/IP is designed, there is no general solution
for doing that. If go to Google and search its Usenet archives for the
phrase "local ip" in comp.lang.python you'll find various explanations
and some techniques that may work in your situation. Specifically,

socket.gethostbyaddr(socket.gethostname())[2][0]


Gruss
Christoph
Antworten