Re: Sockets mit C unter FreeBSD

From: Matthias Fechner <idefix(at)fechner.net>
Date: Fri, 16 Sep 2005 14:59:18 +0200

Hallo Oliver,

* Oliver Fromme <olli(at)lurza.secnetix.de> [16-09-05 10:06]:
> Ein Socket ist nichts weiter als ein Filedescriptor, und
> aus dem kannst Du mit fdopen(3) einen FILE* machen.
> Siehe die manpage von fdopen(3).

super, klappt wunderbar.

> Allerdings solltest Du aufpassen, daß Du dann auch _nur_
> stdio-Funktionen verwendest und nichts mehr mit dem
> Socket direkt anstellst. Das liegt daran, weil Socket-
> bzw. Filedescriptor-Funktionen (recv(), read() usw.)
> nichts von stdio's Buffer wissen und daher mit den be-
> reits gelesenen Daten durcheinander kommen.

ok, das ist klar, aber danke für den Hinweis.

Danke nochmal an euch beide (Bernd und Oliver), mit der Hilfe von euch
bin jetzt schnell zu einer Lösung gekommen!

Gruss
Matthias

-- 
"Programming today is a race between software engineers striving to build
bigger and better idiot-proof programs, and the universe trying to produce
bigger and better idiots. So far, the universe is winning." -- Rich Cook
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 16 Sep 2005 - 15:00:22 CEST

search this site