mira, use muy poco sockets, pero al recivir, lo que se recivio se almasena en una cadea, se pueden comparar cadenas con funciones como:
strcmp
y con
strcmpi
(la diferencia es que con la segunda, la que tiene una i al final, no hace diferencia entre mayusculas y minusculas)
vos haces, por ejemplo:
strcmp(recivido, "abrir CD");
y la funcion devuelve 0 (cero) si son iguales
tenes que incluir la cabezera string.h
creo que es eso lo que querias..., sino podes crearte tu propia funcion strcmp:
int mi_strcmp(const char *s1, const char *s2)
{
int i;
for(i = 0; s1[i] != '\0'; i++){
if(s1[i] != s2[i])
return 1;
}
if(s2[i] != '\0')
return 1;
return 0;
}
pero esas funciones retornan mayor que cero o menor a cero dependiendo de si una es mayor que la otra, o de si una aparece antes en orden alfabetico que la otra (no recuerdo bien xD)
para mas info podes entrar aca:
Para ver los enlaces debes ser usuario
Crear Usuario o
Hacer Sesionestan las funciones que se declaran es string.h
creo que era eso lo que vos querias
salu2!