next up previous
Next: Práctica 1: Librería de Up: Librería para captura de Previous: int sp_recv(int s, void*

Programa ejemplo

Fichero /opt3/ro/ficheros/sockpromis/ejemplos/ejemplo1.c:

#include <stdio.h>
#include <sockpromis.h>

print_packet(char * buf, int tam)
{
   int	i;
	
   for (i=0;(i<tam)&&(i<80);i++)
      printf("%x ", buf[i]&0xff);
   printf("\n");
}

main()
{
   int	s;
   char	buf[3000];
   int	tam;
	
   s=sp_new_sock();
   if (s==-1) exit(-1);
	
   tam=sp_recv(s,buf,3000);
   if (tam==-1) exit(-1);
	
   print_packet(buf,tam);
}

Compilación:

[]% gcc /opt3/ro/ficheros/sockpromis/ejemplos/ejemplo1.c -I/opt3/ro/ficheros/sockpromis/include
 -L/opt3/ro/ficheros/sockpromis/lib -lsockpromis -o ejemplo_sockpromis



Daniel Morato 2001-09-30