Una volta collegato al server, usa send e recv per inviare e ricevere i dati, leggi attentamente le avvertenze (MSDN o MAN), leggere e scrivere in rete non è come leggere e scrivere su disco, usando il descrittore di socket.

Ah, se compili su linux metti

#define INVALID_SOCKET -1
#define SOCKET int

così è portabile da Windows