Homepage

  • Projekte
  • Shop
  • Forum
Erweiterte Suche
  • Schnellzugriff
    • Unbeantwortete Themen
    • Aktive Themen
    • Suche
  • FAQ
  • Anmelden
  • Registrieren
  • Foren-Übersicht
  • Suche

dateien aus einem eeprom laden

Projekt aus Elektor 2007
Antworten
  • Druckansicht
Erweiterte Suche
13 Beiträge • Seite 1 von 1
Martin

dateien aus einem eeprom laden

  • Zitieren

Beitrag von Martin » 14.07.2004, 23:18:46

Hallo Ulli!

ich habe einen seriellen eeprom am Webserver hängen, auf dem sich auf dem 1.kB ein lookuptabel für dateien befindet (dateiname, start und endadresse). bei jedem http zugriff wird nun das empfangene ethernet packet nach dateinamen durchsucht und und von dieser die startadresse aus dem lookup table geladen und dann gesendet. alles hat soweit mit htm dateien funktioniert, jedoch, wenn ich bilder auf diese weise laden will funktioniert es nicht, es wird nichts gesendet. muss ich dafür die 2. OK message verwenden (in der steht irgendwas für jpg) oder was muss ich deiner meinung nach anders machen?

schöne grüße,
Martin
Nach oben

Benutzeravatar
Ulrich
Site Admin
Beiträge: 3036
Registriert: 29.02.2004, 18:12:19
Wohnort: Siegen
Kontaktdaten:
Kontaktdaten von Ulrich
Website

RE: Bilder senden

  • Zitieren

Beitrag von Ulrich » 15.07.2004, 17:34:39

Hallo,

Man kann das gleiche Http OK senden wie bei einer Webseite.
Das was ich glaube das du noch einen alten Source Code verwendest.
Da reine Webseiten im Binär Code keine Null enthalten wurde das Ende einer Webseite ermittelt wenn sie eine NULL enthält, das funktionierte natürlich nicht mit Bildern da diese im Binär Code evt Nullen enthalten können.
Ab Version 1.4 muß nun die Webseite sowie das Bild ein Endsuffix enthalten (%END). Wer den alten Source Code benutzt kann keine Bilder senden da diese eine Null enthalten.

Mfg Ulrich
Nach oben

martin

  • Zitieren

Beitrag von martin » 15.07.2004, 19:39:27

also ich benutze shcon v1.4 und ich benötige keinen endsuffix, da ich in der schleife auf die endaddresse prüfe. wie kann ich das nun bewekstelligen, dass meine bilder keine 0 enthalten und so übertragen werden können?

schöne grüße,
martin
Nach oben

Benutzeravatar
Ulrich
Site Admin
Beiträge: 3036
Registriert: 29.02.2004, 18:12:19
Wohnort: Siegen
Kontaktdaten:
Kontaktdaten von Ulrich
Website

  • Zitieren

Beitrag von Ulrich » 15.07.2004, 19:51:45

bei version1.4 wird nicht mehr auf null überprüft sondern nur noch auf das endsuffix

Mfg Ulrich
Nach oben

martin

  • Zitieren

Beitrag von martin » 15.07.2004, 20:18:43

das komische ist, dass die übertragung mit allen html oder txt funktioniert, jedoch mit den bildern nicht, wenn er ein bild darstellen sollt, zeig er nur "lade ....jpg", hast du ne ahnung, an was das liegen könnte?

gruß,
martin
Nach oben

Benutzeravatar
Ulrich
Site Admin
Beiträge: 3036
Registriert: 29.02.2004, 18:12:19
Wohnort: Siegen
Kontaktdaten:
Kontaktdaten von Ulrich
Website

RE:

  • Zitieren

Beitrag von Ulrich » 15.07.2004, 22:00:09

Also es kann nur sein das nicht alle Daten übertragen werden.
Hierzu kann ich nur das Programm ETHERREAL empfehlen damit kann man alle eingehende und ausgehende Daten Packete am PC betrachten ohne dieses Programm geht bei mir auch kein weg dran vorbei :-).

Mfg Ulrich Radig
Nach oben

martin

  • Zitieren

Beitrag von martin » 15.07.2004, 23:11:49

das programm kenn ich! - ist echt super.

also ich hab jetzt den fehler gefunden: ich hatte eine abbruchbedinnung, die auf 0xff prüft übersehen. jetzt werden bilder auch gesendet. dies funktionier problemlos, wenn ich nur ein bild mit zum bsp http://192.168.4.5/bild.jpg" aufrufe, wenn ich jedochdas bild in einer html datei einbinde, wird das bild bis zur hälfte angezeigt, dann dauert es eine ziemliche weile, dann wird das bild ganz angezeigt, jedoch läd der browser immer noch (sieht man am statusbalken). was könnte das problem sein, und mögliche lösungen?

danke und l.g.,
martin
Nach oben

Benutzeravatar
Ulrich
Site Admin
Beiträge: 3036
Registriert: 29.02.2004, 18:12:19
Wohnort: Siegen
Kontaktdaten:
Kontaktdaten von Ulrich
Website

RE: Bilder laden

  • Zitieren

Beitrag von Ulrich » 15.07.2004, 23:28:07

Das liegt daran das bei dir der Port nicht geschlossen wird, nachdem das Bild gesendet wurde.

Mfg Ulrich
Nach oben

martin

  • Zitieren

Beitrag von martin » 17.07.2004, 12:59:09

hallo ulli!

und an welcher stelle und vor allem wie (mit TCP_PORT_CLOSE (char *buffer,int *bufferlen)?) muss ich den port schließen?

schöne grüße,
martin
Nach oben

Benutzeravatar
Ulrich
Site Admin
Beiträge: 3036
Registriert: 29.02.2004, 18:12:19
Wohnort: Siegen
Kontaktdaten:
Kontaktdaten von Ulrich
Website

  • Zitieren

Beitrag von Ulrich » 17.07.2004, 13:48:01

Mit dem unterprogramm TCPADDDATA in HTTPD.C werden die daten bei mir in das Packet eingefügt. Bei dir also aus dem EEProm. Wenn das Programm nun mit Sendpage = 0 zurückkommt wird nun der Port (Socket) geschlossen.

Mfg Ulrich Radig
Nach oben

martin

  • Zitieren

Beitrag von martin » 18.07.2004, 21:13:34

hallo ulli!

hast du zuffällig irgend ein pdf über das http protokol, weil i möchte gerne auch andere dateien (zum bsp Flash *.swf) öffnen und um die gleich ansehen zu können, muss ich einanderes http_OK zurrückschicken. denn bei mir wird nur das file mit sinen ASCII zeihen dargestellt.

schöne grüße,
martin
Nach oben

Benutzeravatar
Ulrich
Site Admin
Beiträge: 3036
Registriert: 29.02.2004, 18:12:19
Wohnort: Siegen
Kontaktdaten:
Kontaktdaten von Ulrich
Website

  • Zitieren

Beitrag von Ulrich » 19.07.2004, 00:33:35

Zur Zeit leider nicht werde mich aber drum kümmern.

Mfg Ulrich Radig
Nach oben

martin

  • Zitieren

Beitrag von martin » 19.07.2004, 15:44:59

hallo... also es muss nur statt "/html" die dateiendung eingegeben werden, dann funktioniert das mit allen dateien also: "/pdf" pder "/swf")
dann funktionierts super!!

schöne grüße,
martin
Nach oben

Antworten
  • Druckansicht

13 Beiträge • Seite 1 von 1

Zurück zu „AVR WebServer (alte Version)“



  • Foren-Übersicht
  • Alle Zeiten sind UTC+02:00
  • Alle Cookies löschen

Powered by phpBB® Forum Software © phpBB Limited

Deutsche Übersetzung durch phpBB.de

Datenschutz | Nutzungsbedingungen

 

 

sitemap  |    |  datenschutz   |  impressum