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