SNET
        
        Experimental C++20 simple Linux net lib.
        
       
    
    
      
        

Documentation
Build
  - Ethernet: RFC 894, A Standard for the Transmission of IP Datagrams over Ethernet Networks
 
  - ARP: RFC 826, An Ethernet Address Resolution Protocol
 
  - PPP: RFC 1661, The Point-to-Point Protocol (PPP)
 
  - PPPoE: RFC 2516, A Method for Transmitting PPP Over Ethernet (PPPoE)
 
  - ICMPv4: RFC 792, INTERNET CONTROL MESSAGE PROTOCOL
 
  - ICMPv6: RFC 2463, Internet Control Message Protocol (ICMPv6)
 
  - IPv4: RFC 791, INTERNET PROTOCOL
 
  - IPv6: RFC 8200, Internet Protocol, Version 6 (IPv6) Specification
 
  - IANA IPv4 Address Space Registry: RFC 1466, Guidelines for Management of IP Address Space
 
  - Private IPv4 addresses: RFC 1918, Address Allocation for Private Internets
 
  - Private IPv6 addresses: RFC 4193, Unique Local IPv6 Unicast Addresses
 
  - NAT: RFC 2663, IP Network Address Translator (NAT) Terminology and Considerations
 
  - IGMPv3: RFC 3376, Internet Group Management Protocol, Version 3
 
  - IPSec: RFC 2401, Security Architecture for the Internet Protocol
 
  - PPTP: RFC 2637, Point-to-Point Tunneling Protocol (PPTP)
 
  - L2TP: RFC 2661, Layer Two Tunneling Protocol “L2TP”
 
  - TCP: RFC 793, TRANSMISSION CONTROL PROTOCOL
 
  - TCP Extensions: RFC 1323, TCP Extensions for High Performance
 
  - UDP: RFC 768, User Datagram Protocol
 
  - SOCKS5: RFC 1928, SOCKS Protocol Version 5
 
  - PNG: RFC 2083,  PNG (Portable Network Graphics) Specification Version 1.0
 
  - JSON: RFC 7159, The JavaScript Object Notation (JSON) Data Interchange Format
 
  - SIP: RFC 3261, SIP: Session Initiation Protocol
 
  - RTP: RFC 3550, RTP: A Transport Protocol for Real-Time Applications
 
  - SSL: RFC 6101, The Secure Sockets Layer (SSL) Protocol Version 3.0
 
  - TLS 1.3: RFC 8446, The Transport Layer Security (TLS) Protocol Version 1.3
 
  - X.509: RFC 8017, Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile
 
  - PKCS #1: RFC 8017, PKCS #1: RSA Cryptography Specifications Version 2.2
 
  - PKCS #8: RFC 5208, Public-Key Cryptography Standards (PKCS) #8: Private-Key Information Syntax Specification Version 1.2
 
  - PKCS #12: RFC 7972, PKCS #12: Personal Information Exchange Syntax v1.1
 
  - HTTP/1.1: RFC 7230, Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing
 
  - HTTP/2: RFC 7540, Hypertext Transfer Protocol Version 2 (HTTP/2)
 
  - HTTP/3: RFC 9114, HTTP/3
 
  - QUIC: RFC 9000, QUIC: A UDP-Based Multiplexed and Secure Transport
 
  - HTTPS: RFC 2818, HTTP Over TLS
 
  - WebSocket: RFC 6455, The WebSocket Protocol
 
  - TELNET: RFC 854, TELNET PROTOCOL SPECIFICATION
 
  - SSH: RFC 4254, The Secure Shell (SSH) Connection Protocol
 
  - DNS: RFC 1034, DOMAIN NAMES
 
  - DHCP: RFC 2131, Dynamic Host Configuration Protocol
 
  - NTP: RFC 1305, Network Time Protocol (Version 3)
 
  - TZif: RFC 8536, The Time Zone Information Format (TZif)
 
  - FTP: RFC 959, FILE TRANSFER PROTOCOL (FTP)
 
  - NFSv4.2: RFC 7862, Network File System (NFS) Version 4 Minor Version 2 Protocol
 
  - NNTP: RFC 977, Network News Transfer Protocol
 
  - POP3: RFC 1939, Post Office Protocol - Version 3
 
  - IMAP4: RFC 1730, INTERNET MESSAGE ACCESS PROTOCOL - VERSION 4
 
  - SMTP: RFC 2821, Simple Mail Transfer Protocol