std.net.internal.types

Plattformspezifische Typaliase und Konstanten für die interne Netzwerkimplementierung: Linux-spezifische Socket-Flags, Epoll-Event-Masken, Socketoptionen und Protokollkonstanten. Ergänzt std.net.types um interne Implementierungsdetails.

Diese Unit ist ausschließlich für die interne Verwendung durch andere std.net-Units bestimmt und sollte nicht direkt importiert werden.

std.net · std.net.types · std.net.internal.syscalls_linux


Epoll-Konstanten

Konstante Wert Bedeutung
EPOLLIN 0x001 Lesbar
EPOLLOUT 0x004 Schreibbar
EPOLLERR 0x008 Fehler
EPOLLHUP 0x010 Verbindung getrennt
EPOLLET 0x80000000 Edge-Triggered-Modus
EPOLLONESHOT 0x40000000 Einmalig (danach deaktiviert)

Socket-Option-Konstanten

Konstante Beschreibung
SOL_SOCKET Socket-Level-Optionen
SO_REUSEADDR Adresse wiederverwenden
SO_REUSEPORT Port wiederverwenden (Load Balancing)
SO_KEEPALIVE TCP Keep-Alive aktivieren
SO_RCVBUF Empfangspuffer-Größe
SO_SNDBUF Sendepuffer-Größe
SO_RCVTIMEO Empfangs-Timeout
SO_SNDTIMEO Sende-Timeout
TCP_NODELAY Nagle-Algorithmus deaktivieren
TCP_KEEPIDLE Keep-Alive-Wartezeit
TCP_KEEPINTVL Keep-Alive-Intervall
TCP_KEEPCNT Keep-Alive-Wiederholungsanzahl
IPPROTO_TCP TCP-Protokoll-Level
IPPROTO_UDP UDP-Protokoll-Level

Letzte Aktualisierung: 2026-05-22