• =?UTF-8?B?0JjQvdGC0LXRgNC10YHQvdC+0LUg0L/QvtCy0LXQtNC10L3QuNC1INGB?= =?

    From =?UTF-8?B?0JDRgNGC0ZHQvCDQnS4=?=@21:1/5 to All on Thu Feb 10 13:40:01 2022
    Здравствуйте.


    Есть UDP echo-сервер (не важно какой, пусть будет на основе Netcat):

    ```
    ncat -4 --exec /bin/cat -u --listen 2000
    ```


    Запускаю клиент на той же машине:

    ```
    ncat -4 -s 192.168.2.13 -u 127.0.0.1 2000
    ```


    Адрес 192.168.2.13 от реально существующего адаптера, т.е. адрес машины
    в ЛВС.

    Пишу что-то на клиенте - сервер выходит с кодом 0.

    Запрос принимает, ответ успевает отправить, но ответ не доходит.
    Почему?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stanislav Maslovski@21:1/5 to All on Thu Mar 3 15:30:01 2022
    ,

    On Thu, Feb 10, 2022 at 03:30:11PM +0300, ԣ . wrote:
    UDP echo- ( , Netcat):
    ncat -4 --exec /bin/cat -u --listen 2000
    :
    ncat -4 -s 192.168.2.13 -u 127.0.0.1 2000
    192.168.2.13 , .. .

    - - 0.

    , , .
    ?

    , netcat
    UDP . ,
    , src IP 127.0.0.1:

    13:55:20.051152 lo In IP 192.168.2.13.34469 > 127.0.0.1.2000: UDP, length 5 13:55:20.054295 lo In IP 192.168.2.13 > 192.168.2.13: ICMP 192.168.2.13 udp port 34469 unreachable, length 41

    strace, ,
    socket() and bind() IP = 192.168.2.13, connect() 127.0.0.1.
    src IP = 127.0.0.1. "ICMP 192.168.2.13 udp port 34469 unreachable".

    --
    Stanislav Maslovski

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)