next up previous
Next: Programa ejemplo Up: Librería para captura de Previous: int sp_new_sock(void)

int sp_recv(int s, void* buf, int len)

Esta función lee una nueva trama del nivel de enlace (con la cabecera pero sin la cola/trailer). El parámetro s debe ser el valor devuelto por la función sp_new_sock(). El puntero buf debe hacer referencia a una zona de memoria de al menos len bytes. Devuelve -1 en caso de error o de ser interrumpida, si no el número de bytes colocados en el buffer.

En paquetes de los protocolos TCP o UDP la sección de datos es sustituida por ceros por el servidor, manteniendo la longitud original del paquete.



Daniel Morato 2001-09-30