Seite 1 von 1

Socket - Keine Verbindung möglich

Verfasst: Donnerstag 14. September 2006, 15:40
von JanDMC
Hey Leute ,

ich hab folgendes Problem: Ich möchte ganz einfach mit dem socket modul auf meinen router verbinden, um ihm ein Paar daten zu senden. Es gibt bereits ein Tool was dies macht, diese Daten habe ich mitgesnifft und daher weiss ich auch was ich senden muss und auf welchen port etc. Das Programm baut eine "normale" TCP Verbindung auf auf port 49001.

wenn ich jedoch mit dem socket modul lediglich eine Verbindung aufbauen will wird das erste tcp packet sofort mit einen RTS FLAG geblockt und somit kommt keine verbidung zur stande.
Als Fehlermeldung bekommen ich socket.error(10061 , " Connection refused)
Ich habe auch schcon gegooglet und so, da is mir nur aufgefallen das es wohl einen unterschied macht als localhost zu connecten oder also "normaler" host also mit einer vom router vergebenen ip.

Code: Alles auswählen

import socket

HOST="192.168.178.1" # router
PORT=49001

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
vll hat einer eine Antwort...

mfg Jan

Verfasst: Samstag 16. September 2006, 15:10
von Michael Schneider
Hallo Jan,

ich habe auch gerade versucht, das Testprogramm PyChat über das Internet laufen zu lassen. Habe erst immer versucht, den Server über localhost zu starten, das hat nicht funktioniert. Erst als ich ihn über die vom Router vergebene, interne Netzwerk IP startete, funktionierte der Zugriff auf dem lokalen Netzwerk und dem Internet. Aber woran das liegt, weiß ich auch nicht...
Siehe da: Socketverbindung via Internet

Grüße,
der Michel

Verfasst: Dienstag 19. September 2006, 16:50
von JanDMC
Hi,

hatte den Thread schon durchgelesen bevor ich diesen eröffnet habe... hat mir jedoch nich weiter geholfen.