====== 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. → [[lyx_-_programmiersprache:units:net|std.net]] · [[lyx_-_programmiersprache:units:net:types|std.net.types]] · [[lyx_-_programmiersprache:units:net:internal:syscalls_linux|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