Hola!!!!!!!!!
Lo primero q deberias hacer es aprender a manejar Sockets, lo cual no es muy complicado pero puede llegar a serlo dependiendo de la seriedad con q t lo tomes. Lo otro es dependiendo del sistema operativo q uses, distintas van a ser las librerias de sockets q tengas q inicializar y demas.
Luego es simple, haces una clase Socket tuya y luego una servidor y una cliente y haces los metodos necesarios: enviar(char* /*std::string*/), recibir(), inicializar, blablabla
Si lo q queres es no solo mandar texto, ahi la cosa se te complica, pero en si es lo mismo en cuanto a los sockets (o mas o menos).
Espero q haya sido de ayuda.
Salu2!!!!
P.D.: cualquier cosa consulta de nuevo pero mas especificamente, eso fue un pantallazo