net.lib - Main network protocol library
This library is required for all networking communication
- UDP User Datagram Protocol provides a one-to-one or one-to-many connectionless data path. Data transmitted via UDP is not guaranteed to reach its destination. This protocol has very low overhead and is especially useful for transmitting non-critical data like audio and video data.
- TCP Transmission Control Protocol provides reliable, connectionoriented, one-to-one connections. All data is acknowledged by the receiver and re-transmitted automatically if required. This protocol should be used for critical data like software uploads, commands, etc.
- DNS Domain Name System This protocol allows to use symbolic host names instead of numerical IP addresses. The TCP/IP stack integrates the client functions to query a DNS server to resolve a host name.
- DHCP Dynamic Host Configuration Protocol This protocol has been developed to ease maintenance of a TCP/IP network. A DHCP server manages the allocation of IP addresses and provides additional network configuration data like gateways, DNS servers etc. The TCP/IP stack integrates the client functions required to obtain an IP address, DNS server, and gateway information.
ftp.lib
Additional library for FTP server support
ftpc.lib
Additional library for FTP client support
http.lib
Additional library for HTTP server support