Lenchen
25.06.2005, 19:12
Hallo coding-boardies
Ich beschäftige mich mit der Socketprogrammierung unter Windows (Windows XP, Compiler: Visual Studio.NET)
Bei c-worker.ch habe ich ein Tutorial gefunden, bei welchem der Server und der Client auf localhost laufen/connecten.
Will ich aber den Server auf einem anderen Computer (192.168.1.6) laufen lassen und von meinem PC(192.168.1.3) zum Server connecten will bekomme ich...
Beim Server:
FehlerCode 10054 (schnell nachgeschaut bedeutet "Eine vorhandene Verbindung wurde vom Remotehost geschlossen"
Beim Client:
FehlerCode 10060 ("Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht ordnungsgemäß reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat"
Vorher habe ich natürlich die IP's geändert. ;)
Beim Server ist addr.sin_addr.s_addr=INADDR_ANY;
Und beim Client vorübergehen noch HardCode addr.sin_addr.s_addr=inet_addr("192.168.1.6")
Firewall (auf einem PC) blockt nicht zeigt sogar eine aktive Verbindung an.
Woran könnte das liegen dass das nicht funktioniert?
Falls ihr noch mehr Code/Infos benötigt... einfach sagen ;)
Dankbar für jede Hilfe
Gruss Lenchen!
Ich beschäftige mich mit der Socketprogrammierung unter Windows (Windows XP, Compiler: Visual Studio.NET)
Bei c-worker.ch habe ich ein Tutorial gefunden, bei welchem der Server und der Client auf localhost laufen/connecten.
Will ich aber den Server auf einem anderen Computer (192.168.1.6) laufen lassen und von meinem PC(192.168.1.3) zum Server connecten will bekomme ich...
Beim Server:
FehlerCode 10054 (schnell nachgeschaut bedeutet "Eine vorhandene Verbindung wurde vom Remotehost geschlossen"
Beim Client:
FehlerCode 10060 ("Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht ordnungsgemäß reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat"
Vorher habe ich natürlich die IP's geändert. ;)
Beim Server ist addr.sin_addr.s_addr=INADDR_ANY;
Und beim Client vorübergehen noch HardCode addr.sin_addr.s_addr=inet_addr("192.168.1.6")
Firewall (auf einem PC) blockt nicht zeigt sogar eine aktive Verbindung an.
Woran könnte das liegen dass das nicht funktioniert?
Falls ihr noch mehr Code/Infos benötigt... einfach sagen ;)
Dankbar für jede Hilfe
Gruss Lenchen!