Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo nochmal zusammen, > ich arbeite gerade mit dem Testprogramm für den XPort als Webserver von André(Siehe unten im Anhang). > an der Stelle "if strx.comp(s,"GET / HTTP/1.1")" stürzt mir nun die CC2 immer ab. Zu hören an dem > "Click" wie auch beim Reset. > > - Mit einem Terminalprogramm an Stelle der CC2 als Test empfange ich folgende Daten: > GET / HTTP/1.1 > Host: 192.168.2.100:10001 > User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.1.6) Gecko/20091 > 201 Firefox/3.5.6 > Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 > Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3 > Accept-Encoding: gzip,deflate > Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 > Keep-Alive: 300 > Connection: keep-alive > Cache-Control: max-age=0 > > //ca. 5 Sek verzögert das: > GET /favicon.ico HTTP/1.1 > Host: 192.168.2.100:10001 > User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.1.6) Gecko/20091 > 201 Firefox/3.5.6 > Accept: image/png,image/*;q=0.8,*/*;q=0.5 > Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3 > Accept-Encoding: gzip,deflate > Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 > Keep-Alive: 300 > Connection: keep-alive > > -> Der Anfang "GET / HTTP/1.1" müsste doch OK sein und der Vergleich an der Absturzstelle OK sein!? > > > - Rufe ich die URL des XPorts über den Browser auf (192.168.2.100:10001/) > und sende dann testweise über die CC2 nur: > HTTP/1.0 200 OK > Server: C-Control II > Content-Length: 90 > Content-Language: de > Content-Type: text/html > Connection: close > > > <html> > <body> > <b>C-Control II</b> im Web<br> > <font color=red>Es geht!!</font><br> > </body> > </html> > > > -> Dann wird der entsprechende Text im Browser angezeigt. > > Das zeigt mir doch, dass die prinzipielle Kommunikation in beider Richtungen funktioniert, oder? > > Vielen Dank schon mal vorab für eure Hilfe und einen guten Rutsch ins Neue Jahr!!!! > > Gruß Volker > > Anhang: > thread main > { > lcdext.init(); > hwcom.init(); > hwcom.setspeed(8); > hwcom.setbuf(fifo,1060); > > loop > {string s; > hwcom.flush(); > wait hwcom.rxd(); > tools.lcdprint("hwcom.rxd");//Debugausgabe OK > sleep 500; > hwcom.inputstr(s,0); > tools.lcdprint("inputstr");//Debugausgabe OK > sleep 500; > if strx.comp(s,"GET / HTTP/1.1") > { > tools.lcdprint("GET ok");//Diese Debugausgabe kommt nicht mehr!!! CC2-Absturz > sleep 500; > hwcom.flush(); > hwcom.print("HTTP/1.0 200 OK\n"); > hwcom.print("Server: C-Control II\n"); > hwcom.print("Content-Length: 90\n"); > hwcom.print("Content-Language: de\n"); > hwcom.print("Content-Type: text/html\n"); > hwcom.print("Connection: close\n\n"); > > hwcom.print("<html>\n<body>\n"); > hwcom.print("<b>C-Control II</b> im Web<br>"); > hwcom.print("\n<font color=red>Es geht!!"); > hwcom.print("</font><br>\n"); > hwcom.print("</body>\n</html>\n"); > tools.lcdprint("send");//Debugausgabe > sleep 500; > } > hwcom.put(0); > } > }