Socketproblem
-
Hallo!
Ich habe folgendes Problem:
Ich bin dabei eine Netzwerkanwendung nach dem Client-Server Modell zu programmieren, und es funktioniert auch alles sehr gut AUßER das der Socket des Clients...das hier (also mit lokaler IP):
addr.sin_addr.S_un.S_addr = inet_addr("192.168.1.2");funktioniert problemlos, auch von einem anderem Rechner aus (vorrausgesetzt er ist im lokalem Netz).
verwende ich aber meine tatsächliche IP-Adresse, funktioniert das ganze schon nicht mehr, der Server meldet nichtmal einen Verbindungsversuch, da das ganze aber eigentlich sogar über einen DDNS-Host laufen soll müsste der Code eigentlihc so aussehen:remoteHost = gethostbyname("MeinDDNS-Host.irgendwas"); addr.sin_addr.S_un.S_addr = *(u_long *) this->remoteHost->h_addr_list[0];aber auch das funktioniert nicht (natürlich im echten Code mit einem existierendem DDNS-Host).
Und ja No-IP DUC ist eingeschaltet (ist ein No-Ip DDNS-Host).
Da es mit der lokalen IP ja funktioniert verzichte ich mal auf einen größeren Codeausschnitt.Woran könnte es jetzt liegen, dass das nicht funktioniert?
(Prts sind natürlich freigegeben)