Alexander Langer wrote in list.de-bsd-chat:
 > Thus spake Oliver Fromme (olli(at)dorifer.heim3.tu-clausthal.de):
 > > den, wenn kein Fehler auftritt (bei write() in eine Datei ist
 > > das garantiert, sofern man kein non-blocking I/O benutzt).
 > 
 > Auf socket blockt afaik auch.
Ja, es blockt, aber es schreibt nicht unbedingt so viele
Bytes wie Du angibst.
 > Ich hab mir mal den Spass gemacht, und es so gemacht wie Du, haut
 > natuerlich trotzdem nicht hin.
Dann ist da noch ein anderer Fehler...
 > > Das mit dem networkorder konvertieren ist bei Bytes völlig
 > > überflüssig, wie Du ja auch selbst bemerktest.  Der Punkt ist,
 > 
 > Ja. Sollte man denken. Hatte ich auch gedacht.
Ist auch so.
 > Du meinst:
 >  write(sock, "\255", 1);
 >  write(sock, "\253", 1);
 >  write(sock, "\34", 1);
 >  write(sock, "\0", 1);
 > 
 >  ?
 > 
 > Das klappt aber genauso wenig.
Ehm, Moment mal.  Die Schreibweise "\nnn" ist oktal, nicht
dezimal.  Kein Wunder, daß das schiefgeht.  :-)
Das mit der Byteorder ist Blödsinn (sorry).  Wenn man die
richtigen Bytes hinschickt, funktioniert das auch.  ;-)
Gruß
   Oliver
-- 
Oliver Fromme, Leibnizstr. 18/61, 38678 Clausthal, Germany
(Info: finger userinfo:olli(at)dorifer.heim3.tu-clausthal.de)
"In jedem Stück Kohle wartet ein Diamant auf seine Geburt"
                                         (Terry Pratchett)
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-chat" in the body of the message
Received on Sun 24 Oct 1999 - 19:38:55 CEST