RAWsocket слухач

Тема в разделе "WASM.NETWORKS", создана пользователем Flames47, 5 апр 2005.

  1. Flames47

    Flames47 New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2005
    Сообщения:
    4
    Наваял слушатель на rawсокетах, слушаю нет сенд, результат передачи двух разных сообщений:



    len=00000030, iph: 30000045004035AC8D3906808100000A8500000A

    970C8B006CD57E20077A64BBFFFF127000009135

    B40504020204010100000000

    len=0000002C, iph: 2C000045004036AC903906808100000A8500000A

    970C8B006DD57E204F7A64BBB7FF1850000048E0

    0000008200000000

    len=0000004F, iph: 4F000045004037AC6C3906808100000A8500000A

    970C8B0071D57E208D7A64BB79FF185000006845

    23000000424D53FF000000D00000000000000000000000000000000000000000000000 0000000000

    len=00000028, iph: 28000045004038AC923906808100000A8500000A

    970C8B0098D57E208E7A64BB79FF115000002862

    00000000



    len=00000030, iph: 3000004500403AAC883906808100000A8500000A

    980C8B0009AB79060780FC40FFFF1270000060EE

    B40504020204010100000000

    len=0000002C, iph: 2C00004500403BAC8B3906808100000A8500000A

    980C8B000AAB79064F80FC40B7FF185000001899

    0000008200000000

    len=0000004F, iph: 4F00004500403CAC673906808100000A8500000A

    980C8B000EAB79068E80FC4078FF1850000037FE

    23000000424D53FF000000D00000000000000000000000000000000000000000000000 0000000000

    len=00000028, iph: 2800004500403DAC8D3906808100000A8500000A

    980C8B0035AB79068F80FC4078FF11500000F81A

    00000000



    Почему не видно самих текстов сообщений?

    Из-за того, что создавая сокет, я указал семейство AF_INET, и поэтому не все пакеты ловятся?

    (Ioctl с параметром SIO_RCVALL я для сокета выполнил.)

    Когда надо использовать типы AF_UNSPEC и другие?

    Неужели на каждый тип пакетов мне нужен отдельный сокет? Как бы обойтись одним?

    NetBios - это надстройка над TCP, я правильно понял? TCP порты 137,138,139(м.б. ещё какие...) - и только?



    Причём на сообщение самому себе прога не реагирует. Как бы это ещё исправить?





    Это всё задумывалось в общем для получения опыта, а в частном, чтобы понять структуру нет сенда (яндекс мне её не нашёл), чтобы написать альтернативного нет сенд болтальщика.
     
  2. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229


    Это отдельный протокол. У Microsoft он немного изменен(если сравнивать его с оригиналом).



    Прогу в студию.
     
  3. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229