A TCP based protocol, will listen for incoming connections
A TCP based protocol, will attempt to open an outbound connection
A TCP based protocol, will listen for incoming connections
A TCP based protocol, will listen for incoming connections and attempt an outbound connection at the same time as the peer (Simultanuous-Open)
A UDP based protocol
An enum for the base IP protocol