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))
mfg Jan