Sockets finished, completed server and client