Есть ли у кого мануалы по пакетным сокетам?

Тема в разделе "WASM.HEAP", создана пользователем device, 24 июн 2008.

  1. device

    device Reflection

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    1.198
    Адрес:
    RF
    Нашел в opennet статью про это дело.
    Начал её курить.
    Что в исходниках - понимаю. Вернее, понимал, пока не дошел до общение с сетевыми девайсами
    Конструкции типа
    Код (Text):
    1.     BPF_STMT(BPF_LD+BPF_H+BPF_ABS, 12),
    2.     BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_IMM, ETH_P_IP, 0, 8),
    3.     BPF_STMT(BPF_LD+BPF_W+BPF_ABS, 26),
    4.     BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_IMM, 0, 0, 6),
    5.     BPF_STMT(BPF_LD+BPF_B+BPF_ABS, 23),
    6.     BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_IMM, IPPROTO_TCP, 0, 4),
    7.     BPF_STMT(BPF_LDX+BPF_B+BPF_MSH, ETH_HLEN),
    8.     BPF_STMT(BPF_LD+BPF_H+BPF_IND, ETH_HLEN),
    9.     BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_IMM, 0, 0, 1),
    10.     BPF_STMT(BPF_RET+BPF_K,1500),
    11.     BPF_STMT(BPF_RET+BPF_K,0),
    нифига мне не понятны. Мануалы для совсем тупых есть?
    Я даже либу почти создал... Ну, привел всю муть создания пакетного сокета к виду
    PacketSocket PS = createSocket (a); (описал 2 файла - Ethernet.h (там всякие typedef) и network_device.h). Дайте руководство по общению с сетевым девайсом!