Я установил библиотеку libpcap (libpcap-dev) и создал тестовый код pcap для поиска устройств интерфейса по умолчанию.
#include <stdio.h>
#include <pcap.h>
int main(){
char *dev=0;
char ebuf[PCAP_ERRBUF_SIZE]="";
dev = pcap_lookupdev(ebuf);
if(dev == 0){
fprintf(stderr, "error find device: %s\n",ebuf);
return 1;
}
printf("Device: %s\n",dev);
return 0;
}
После ввода кода я скомпилировал его с помощью gcc.
$gcc –o test test.c –lpcap
Я ожидал результата
$gcc –o test test.c –lpcap
Device: XXXXX
, но после его компиляции ничего не видно о данных, подобных картине.
$gcc –o test test.c –lpcap
$
Result.jpg
Итак, я также нашел другой пример с pcap, но с тем же результатом.
Я хочу знать, в чем проблема.
Моя среда разработки - Ubuntu 18.04, а IDE - Eclipse..