Ayuda: lectura formateada desde socket Unix

Charlie
10 de Mayo del 2005
Hola, estoy tratando de implementar un pequeño cliente de POP3 en C para Unix empleando sockets.

Quisiera saber si alguien conoce alguna manera de leer de un socket sin que sea carácter a carácter. Concretamente, en POP3 los datos se envían linea por linea (con un "rn" como separador de cada linea), con un largo máximo de línea de 512 bytes .

Había pensado que se podría usar alguna función del tipo fgets para leer una linea en un buffer de 512 bytes, pero fgets solo lee de ficheros (*FILE), y en Unix los sockets son int.

¿Alguien puede ayudarme? Muchas gracias.

neofito
10 de Mayo del 2005
No c

Carlos
10 de Mayo del 2005
hola, una pregunta estas usando select? ademas no se supone q el recv te pide como uno de sus parametros el buffer donde almacena todo lo q recibes? bueno si te puedo ayudar en algo ahi tienes mi correo [email protected]