Я не могу получить пакет UDP на QNX, отправленный из программы Windows Window Sender.Помоги мне? - PullRequest
0 голосов
/ 29 ноября 2018

На целевой плате QNX 'ifconfig' и 'route show' указаны ниже.

[ICAS3-QVMHOST /] # ifconfig

lo0: flags = 8049 mtu 33136

    inet 127.0.0.1 netmask 0xff000000
    inet6 ::1 prefixlen 128`enter code here`
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1

pflog0: flags = 0 mtu 33136

vp0: flags = 8802 mtu 1500

    capabilities rx=1f<IP4CSUM,TCP4CSUM,UDP4CSUM,TCP6CSUM,UDP6CSUM>
    capabilities tx=7e<TCP4CSUM,UDP4CSUM,TCP6CSUM,UDP6CSUM,TSO4,TSO6▒▒▒2▒01▒229▒▒3▒$(▒▒▒▒&▒!(▒▒▒▒&▒*"(▒▒▒▒&▒!(▒▒▒▒&▒*"▒6CSUM>
    enabled tx=0
    address: 70:b3:d5:92:7a:82
    media: Ethernet autoselect
    status: active

ntn_vp0: flags = 8943 mtu 1500

    capabilities rx=1f<IP4CSUM,TCP4CSUM,UDP4CSUM,TCP6CSUM,UDP6CSUM>
    capabilities tx=7e<TCP4CSUM,UDP4CSUM,TCP6CSUM,UDP6CSUM,TSO4,TSO6>
    enabled rx=1f<IP4CSUM,TCP4CSUM,UDP4CSUM,TCP6CSUM,UDP6CSUM>
    enabled tx=0
    address: a0:b0:c0:d0:e5:ff
    media: Ethe▒2:▒▒▒toselect
    status: active
    inet6 fe80::a2b0:c0ff:fed0:e5ff%ntn_vp0 prefixlen 64 scopeid 0x22

eth0: flags = 8943 mtu 1500

    address: 70:b3:d5:92:7a:81
    media: Ethernet autoselect (1000baseT full-duplex)
    status: active
    inet 192.168.0.2 netmask 0xffffff00 broadcast 192.168.0.255
    inet6 fe80::72b3:d5ff:fe92:7a81%eth0 prefixlen 64 scopeid 0x23

vlan0: flags = 8c43

    address: 70:b3:d5:92:7a:81
    inet6 fe80::72b3:d5ff:fe92:7a81%vlan0 prefixlen 64 scopeid 0x24
    inet6 fd53:7cb8:383:3::73 prefixlen 64

bridge0: flags = 41

                                 en0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500

    address: 00:00:00:00:02:d9
    media: Ethernet autoselect (none)
    status: no carrier
    inet 192.168.0.5 netmask 0xffffff00 broadcast 192.168.0.255
    inet6 fe80::200:ff:fe00:2d9%en0 prefixlen 64 scopeid 0x26

и статус таблицы маршрутизации ниже.

[ICAS3-QVMHOST /] # route show

Таблицы маршрутизации

Интернет: флаги шлюза назначения по умолчанию 192.168.0.2 UG 127.0.0.1 127.0.0.1 UH 192.168.0.0/24 ссылка # 35U 0 192.168.0.0/24 ссылка № 38 U 192.168.0.2 70: b3: d5: 92: 7a: 81 UHL 192.168.0.7 ссылка № 35 UHL 192.168.0.10 ссылка № 35 UHRL

Интернет6:

Destination Gateway F8ags

::1                ::1                UH
fd53:7cb8:383:3::  link#36            U
fd53:7cb8:383:3::73 70:b3:d5:92:7a:81  UHL
fe80::%lo0         fe80::1%lo0        U
fe80::1%lo0        link#1             UHL
fe80::%ntn_vp0     link#34            U
fe80::a2b0:c0ff:fed0:e5ff%ntn_vp0 a0:b0:c0:d0:e5:ff  UHL
fe80::%eth0        link#35            U
fe80::72b3:d5ff:fe92:7a81%eth0 70:b3:d5:92:7a:81  UHL
fe80::%vlan0       link#36            U
fe80::72b3:d5ff:fe92:7a81%vlan0 70:b3:d5:92:7a:81  UHL
fe80::%en0         link#38            U
fe80::200:ff:fe00:2d9%en0 00:00:00:00:02:d9  UHL
ff01:1::           ::1                U
ff01:22::          link#34            U
ff01:23::          link#35            U
ff01:24::          link#36            U
ff01:26::          link#38            U
ff02::%lo0         ::1                U
ff02::%ntn_vp0     link#34            U
ff02::%eth0        link#35            U
ff02::%vlan0       link#36            U
ff02::%en0         link#38            U
ff14::1:50         fd53:7cb8:383:3::73 UGH
ff14::4:0          fd53:7cb8:383:3::73 UGH

Мои вопросы: Если программа для ПК отправляет пакет UDP с адресом назначения для 'ff14 :: 4: 0',

Затем, На цели(QNX), я могу увидеть пакет с ПК, используя 'tcpdump'.

[ICAS3-QVMHOST /]# tcpdump port 42514 &
[1] 958491
tcpdump: WARNING: ntn_vp0: no IPv4 address assigned
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ntn_vp0, link-type EN10MB (Ethernet), capture size 96 bytes
[ICAS3-QVMHOST /]#
[ICAS3-QVMHOST /]#
[ICAS3-QVMHOST /]#
[ICAS3-QVMHOST /]# 00:06:37.716407 IP6 fe80::5590:52bc:8027:3856.62610 > ff14::4:0.42514: UDP, length 7

Но приложение My server не может получить пакет UDP от ПК.

Если приложение My client на QNX отправляет пакет UDP с адресом назначения для "ff14 :: 4: 0", тогда приложение моего сервера может получить пакет UDP.

Почему приложение моего сервера не может получить пакет UDP от программы ПК?Почему мое серверное приложение может получать пакет UDP от моего клиентского приложения?Оба клиента отправляют один и тот же адрес назначения ("ff14 :: 4: 0") UDP-пакет ...

ПОМОГИТЕ МНЕ !!Я действительно новичок в разработке программ NETWORK ... TT

...