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.