Hallo! Ich arbeite seit einiger Zeit mit dem EasyWeb3. Soweit läuft auch alles. Nun möchte ich mir die Uhrzeit über Internet holen und komme damit einfach nicht weiter. Im Source Code von A. Dannenberg steht folgendes: *(unsigned char *)RemoteIP = 77; // uncomment those lines to get the *((unsigned char *)RemoteIP + 1) = 37; // quote of the day from a real *((unsigned char *)RemoteIP + 2) = 6; // internet server! (gateway must be *((unsigned char *)RemoteIP + 3) = 59; // set to your LAN-router) TCPLocalPort = 2025; TCPRemotePort = TCP_PORT_DAYTIME; //Port 13, ursprünglich Port 17 TCPActiveOpen(); while (SocketStatus & SOCK_ACTIVE) // read the quote from memory { // by using the hardware-debugger DoNetworkStuff(); } Das hab ich jetzt eingebunden. Im Ursprünglichen Code wurde als RemotePort 17 verwendet, das habe ich versucht und dann auf 13 geändert. Als RemoteIP stand 24.8.69.7 hab ich auch versucht und dann auf obige IP wie auch bei U. Radig geändert (hier wird allerdings NTP verwendet, das mache ich nicht, daher Port 13 wie es auf der Seite 77.37.6.59 steht). Gateway IP hab ich die meines Router (FritzBox) angegeben. In der Portfreigabe (FritzBox) habe ich den von Port 13, an IP des Webservers, an Port 2025 mit Protokoll TCP (auch UDP ausprobiert) eingestellt. Aber irgendwie bekomme ich keine Verbindung. Das ganze scheint schon am ARP-Request zu scheitern. Ich habe die Befürchtung das der ARP-Request von der FritzBox nicht beantwortet wird. Wird ein Port passiv geöffnet (egal ob über Heimnetzwerk oder über Internet mittels DYNDNS) komm ich problemlos auf den Server (Hier Port 80 Weiterleitung in der FritzBox). An der FritzBox hängt ein 4fach Switch, andem auch das EasyWeb3 hängt. Der SourceCode von A. Dannenberg ist nahezu original. Ich habe lediglich in der easyweb.c Datei einige Änderungen gemacht um die Empfangen Pakete nach Befehlen usw. zu durchsuchen. Der TCP Stack ist unangetastet. Hat vielleicht jemand das ähnlich am laufen? Ich komme nicht mehr weiter. Vielen Dank für die Hilfe! mfg Andi
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.