mostrar en cliente el resultado de execvp de servidor

Iniciado por tojo2ska8, 20 Marzo 2018, 18:34 PM

0 Miembros y 1 Visitante están viendo este tema.

MAFUS

recv devuelve un entero con el número de datos que se han recibido.

Con recv recibirás los bytes que te mandará el servidor, eso es la cadena pero sin el carácter nulo.

Debes capturar el valor devuelto por recv y poner el caracter nulo en esa posición, después le das ese buffer a printf, o a puts para que lo imprima por pantalla.

Algo así:
int n = recv(s_cliente,cadena,sizeof cadena,0);
cadena[n] = '\0';
puts(cadena);


tojo2ska8

intente con esa solucion pero aun nada ... pero voy a solucionarlo denlo por echo y luego subo la solucion :D