TCP and UDP based clients and servers