-
Mal eine ganz blöde Idee: Schick nach der Datei, vor dem Schließen des Ganzen
noch zwei Zeilenwechsel raus.
\r\n\r\n
Und zum Mimetyp: Du musst doch nur statt dem text/html in request
das Andere schicken
Wo ist das Problem?Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
Hi!
Danke für die Antwort.. Machmal sieht man den Wald vor lauter Bäumen nicht.. Wahnsinn..
Aber zu meiner Verteidigung: War ja auch schon spät!
Zu dem anderen Problem (mit dem schließen).
Das mit den Zeilenwechseln hat nicht geklappt. Nach wie vor das selbe Verhalten.
Hat jemand noch eine andere Idee?
Vielleicht am Ende des Sendens der Seite eine Stopp-Kondition o.Ä., damit der Browser weiss, dass die Seite komplett ist?!
Gruß
-
...
Irgendwann heute schau ich mir den Apachesource an.
Ist zwar sehr viel komplexer, aber irgendwas muss der ja prinzipiell anders machen...Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
19.12.11 08:55 #19
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Ich kann das Problem mit deinem Code und meiner Firefox Version nicht nachvollziehen. Funktioniert alles wunderbar.
Sicher, dass du nicht in der HTML Seite eine Weiterleitung drin hast, die dann nicht funktioniert?
Übrigens ist bzero veraltet, man sollte memset verwenden.
Und dein accept Aufruf ist etwas seltsam. Warum übergibst du denn da einen Zeiger auf int als zweiten Parameter? Es sollte ein Zeiger auf eine sockaddr Struktur sein (dann mußt du auch nicht casten). Und das dritte Argument sollte ein Zeiger auf eine socklen_t Variable sein.
Aber wenn dich die Adresse sowieso nicht interessiert (source und len_addr benutzt du ja überhaupt nicht), dann übergib doch einfach NULL.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Hm, komisch.. Ich habe eine ganz einfache HTML-Seite erstellt:
Code :1 2 3 4 5 6 7 8 9 10 11 12
notroot@linux-kqq0:~/Documents> cat index.html <html> <head><title> Lala </title> </head> <body> HTML Testseite von mir </body> </html> notroot@linux-kqq0:~/Documents>
Welche Firefox-Version benutzt du? Liegt es vielleicht daran?
Ich hab Version 3.5.4 mit Suse 11.2.
Danke. Habe es zu memset geändert.
Habe ich noch garnicht drüber nachgedacht. Habe ich nun zu NULL geändert.
Danke erstmal für die Tipps!
Gruß
-
19.12.11 10:47 #21
- Registriert seit
- Jun 2007
- Ort
- Passau (Niederbayern)
- Beiträge
- 1.394
Hi,
bau in der Antwort noch den Header "Connection: close" ein und versuchs nochmal. Eventuell verwirrt es den Firefox, dass er eine persistente Verbindung anfrägt, diese dann aber einfach so nach der Antwort geschlossen wird.
Gruß
BKÜber eine gute Bewertung freut sich jeder ;)
Bitte erledigte Threads als "Erledigt" markieren.
"Though a program be but three lines long, someday it will have to be maintained.''
-- Geoffrey James, "The Tao of Programming"
-
Hi,
meinst du NACH dem Senden der Datei einfach noch ein "Connection: close" rausschicken?
Oder soll ich es gleich im Kopf mit einbauen?
Gruß & Danke
€: Hm, wenn ich im Header das HTTP/1.1 auf HTTP/1.0 ändere geht es. Scheint was mit dem Standart zu tun zu haben.Geändert von huebstAr (19.12.11 um 12:08 Uhr)
-
19.12.11 12:21 #23
- Registriert seit
- Jun 2007
- Ort
- Passau (Niederbayern)
- Beiträge
- 1.394
Hi,
ja, wie ich schon sagte: Mit HTTP/1.1 sind persistente Verbindungen gekommen. Wenn der Browser also anfrägt, dass die Verbindung offen bleiben soll ("Connection: keep-alive") und du dann einfach die Verbindung trennst ohne dem Browser das vorher mitzuteilen ("Connection: close"), dann gibt der Browser natürlich nen Fehler.
Schicke also in der Antwort entweder im Header "Connection: close" mit, dann kannst du deine Antwort auch als HTTP/1.1 senden. Oder du lässt den Header weg und arbeitest dafür mit HTTP/1.0. Dürfte eigentlich egal sein, kommt halt darauf an wie weit du deinen Server später noch ausbauen willst und welche Features er in Zukunft noch bekommen soll.
Gruß
BKGeändert von Bratkartoffel (19.12.11 um 16:26 Uhr) Grund: Rechtschreibung / Grammatik
Über eine gute Bewertung freut sich jeder ;)
Bitte erledigte Threads als "Erledigt" markieren.
"Though a program be but three lines long, someday it will have to be maintained.''
-- Geoffrey James, "The Tao of Programming"
Ähnliche Themen
-
Bild kleiner machen wenn Auflösung kleiner
Von YelloW22 im Forum CSSAntworten: 3Letzter Beitrag: 27.12.10, 11:27 -
Eigener Webserver: Apache Webserver - jBoss
Von janpaet im Forum Hosting & WebserverAntworten: 0Letzter Beitrag: 27.08.07, 20:36 -
kleiner als 1px?
Von vato im Forum PhotoshopAntworten: 21Letzter Beitrag: 03.04.02, 23:21 -
Kleiner Webserver mit PHP
Von Neuk im Forum Hosting & WebserverAntworten: 6Letzter Beitrag: 17.02.02, 14:08



9Danke


Zitieren
Login






