Error al escribir en socket
Hola
Estoy realizando una aplicación con socket y tengo el siguiente error. Algunas veces (una de cada muchas) cuando realizo un write la aplicación termina su ejecución de golpe, sin mostrar ningún error. La sentencia que utilizo en concreto es:
do{
printf("Voy a escribirn");
escritos = write(sc,(char *)buffer + cont ,leidos - cont);
printf("Ya escribí %dn", escritos);
cont += escritos;
}while(cont<leidos);
terminando la ejecución justo en el write sin mostrar ningún msg.
mi pregunta es: ¿a alguien le ha ocurrido algo parecido?¿sabeis por qué puede pasar?
Gracias y un saludo
Estoy realizando una aplicación con socket y tengo el siguiente error. Algunas veces (una de cada muchas) cuando realizo un write la aplicación termina su ejecución de golpe, sin mostrar ningún error. La sentencia que utilizo en concreto es:
do{
printf("Voy a escribirn");
escritos = write(sc,(char *)buffer + cont ,leidos - cont);
printf("Ya escribí %dn", escritos);
cont += escritos;
}while(cont<leidos);
terminando la ejecución justo en el write sin mostrar ningún msg.
mi pregunta es: ¿a alguien le ha ocurrido algo parecido?¿sabeis por qué puede pasar?
Gracias y un saludo
