Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Test XPort als Webserver - CC2-Absturz! Kategorie: Sonstige Hardware (von Volker - 31.12.2009 13:37)
Ich nutze:
C164CI-ControllerBoard, CC2-Application-Board, OSOPT V3.1
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




C-Control II im Web

Es geht!!





-> 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 OKn");
    hwcom.print("Server: C-Control IIn");
    hwcom.print("Content-Length: 90n");
    hwcom.print("Content-Language: den");
    hwcom.print("Content-Type: text/htmln");
    hwcom.print("Connection: closenn");

    hwcom.print("nn");
    hwcom.print("C-Control II im Web
");
    hwcom.print("nEs geht!!");
    hwcom.print("

n");
    hwcom.print("nn");  
     tools.lcdprint("send");//Debugausgabe
     sleep 500;
   }
  hwcom.put(0);
 }
}


    Antwort schreiben


Antworten:

Re: Test XPort als Webserver - CC2-Absturz! (von André H. - 3.01.2010 11:41)
    Re: Test XPort als Webserver - CC2-Absturz! (von Volker - 5.01.2010 11:10)