Скажи всезнающий All!
Есть такая проблема. Был у меня в Linux сетевой анализатор, который просматривал все проходящие ethernet пакеты, рассматривал их содержимое... В Linux это было сделано так:
listenSocket=socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL));
struct sockaddr_ll addr;
recvfrom(listenSocket, buffer, sizeof(buffer), 0, (struct sockaddr *)&addr, (socklen_t*)&addrLen);
А как тоже сделать во FreeBSD?
Заранее спасибо!