A patto che l'host sia il computer stesso (127.0.0.1) direi di no.
Ah, sì, non avevo fatto caso ...
codice:
send( sock, comando , strlen(comando), 0);
Non invia il terminatore null (tutta la stringa è di strlen(stringa)+1 caratteri, quindi dovresti scrivere quello nel parametro len).
Poi:
codice:
recv(sock, mess, sizeof(char), 0);
Riceve un singolo carattere di risposta dal socket, non l'intera risposta.