An address is used to represent a port on a given host ip. It is used by UdpSocket.
A given IP host name.
A TCP socket class : allow you to both connect to a given server and exchange messages or start your own server and wait for connections.
A UDP socket class