Hola como estan? tengo una pequena duda, estoy programando un socket mi duda es si puedo abrir 2 o mas socket a la vez por ejemplo si quiero mandar un archivo binario el buffer del servidor lo recibe pero antes de que lo reciba necesito mandar un mensaje que haga esa accion
servidor
recv(sConnect,buffer,sizeof(buffer),NULL);
if ((strcmp(buffer,"sendfile"))==0) ;primero comparar en buffer si es la cadena
{
recv(sConnect<---(puedo usar otro socket para hacer esto),buffer_binario,sizeof(buffer_binario),NULL); recibir los datos binarios
}
espero y me explique, puedo mandar desde el cliente dos mensajes diferentes uno con el mensaje para comparar "sendfile" y otro con el archivo binario a la vez
.