Código:
//main.c
#include <stdio.h>
#include <stdlib.h>
#include "canal.h"
int main(int argc, char *argv[])
{
char trama[]="Hola mundo";
char bufer[1500];
int tam;
inicializar();
tx(trama,sizeof(trama)); //funcion que transmite
tam=sizeof(bufer);
rx(bufer,&tam);//recibe
imprimir(bufer,tam);
terminar();
system("PAUSE");
return EXIT_SUCCESS;
}
Y hay otra libreria que es esta
Código:
//canal.h
#ifndef _CANAL_H_
#define _CANAL_H_
int inicializar(void);
int tx(char paquete[],int tam);
int rx(char paquete[], int *tam);
int imprimir(char paquete[],int tam);
int terminar(void);
#endif
Me gustaria saber como es que funciona internamente esta funcion.
Utilizando esta funcion con el programa Wireshark 2.4 y winpcap 4.1.2 pueden filtar y ver los pquetes que se estan enviando en este caso en wireshark se veria Hola mundo, despues de enviarlo a traves de la red eligiendo la interfaz de red que estemos utilizando. se debe elegir la misma tarjeta o interfaz de red en la aplicacion en c y en wireshark para poder filtrar (casi no sirve con tarjetas wireless). De antemano gracias espero su pronta respuesta.