API version: v0
The SocketSystem class is the starting point for all of maxSocket.
A developer starts using maxSocket by calling CreateSocketSystem.
From there, a developer may choose to resolve a hostname via ResolveHostnameUsingOSDefaults and/or connect to an end point via CreateSocketAndConnect.
Even though some methods of socket communication are considered connectionless (they do not perform a handshake nor maintain state), maxSocket uses the word "connect" to mean establish a route to the end point.
So a developer would call CreateSocketAndConnect even when creating a UDP socket.