Habe mir heute mal ein kleines Script geschrieben, mit dem ich Dateien zwischen 2 PCs austauschen kann. Lokal funktioniert bei mir alles soweit, alles bestens.
Sobald ich jedoch versuche, auf meine Internet IP zu verbinden, kommt folgender Fehler:
Code: Alles auswählen
socket.error: [Errno 10061] Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte
Ich frage mich auch, wieso es bei anderen Diensten auch ohne irgendwelche Portfreigaben funktioniert, z.B. ICQ, STEAM oder Skype. Es gibt so viele Programme die Sockets benutzen und bei keinem musste ich bisher einen Port freigeben. Kann ich das auch irgendwie in mein Script einbauen?
EDIT: Mit dieser Zeile wird der Socket gestartet:
Code: Alles auswählen
socket.socket(socket.AF_INET, socket.SOCK_STREAM)
