Socket Fehlerbehandlung
-
Hi,
wie behandelt man Fehler bei Berkeley-Sockets unter Linux, ähnlich dem WSAGetLastError() unter Windows? Gibt es da etwas Ähnliches?
(Bzw. gibt es da überhaupt eine standardisierte UNIX-Lösung? Bin da nicht so informiert, was die Welt der Pinguine angeht.)Edit:
Es scheint, dass errno gesetzt wird. Ist das so korrekt und kann man sich darauf verlassen?
-
cooky451 schrieb:
Es scheint, dass errno gesetzt wird. Ist das so korrekt und kann man sich darauf verlassen?
Ja.
-
man muss es wie bei jeder anderen Funktion machen: In die Manpage gucken. getaddrinfo z.B. setzt nicht errno.