1
我正在使用RTI DDS Spy來調試DDS應用程序。我注意到間諜工具中的奇怪消息,我相信它們不是來自我的應用程序。RTI DDS Src主機IP地址
問題是如何獲取Src HostId
並找出發件人的IP地址? (Wireshark不是選項。)
我正在使用RTI DDS Spy來調試DDS應用程序。我注意到間諜工具中的奇怪消息,我相信它們不是來自我的應用程序。RTI DDS Src主機IP地址
問題是如何獲取Src HostId
並找出發件人的IP地址? (Wireshark不是選項。)
Src HostId
中的字段通常是源IP地址的十六進制版本。例如採取間諜的以下輸出:
source_timestamp Info Src HostId topic type
----------------- ---- ---------- ------------------ ------------------
1369074721.938245 R +N C0A80103 CellTopic life::CellType
1369074721.937270 W +N C0A80103 CellTopic life::CellType
1369074721.938615 D +N C0A80103 CellTopic life::CellType
1369074721.938726 D +N C0A80103 CellTopic life::CellType
看在第三列C0 A8 01 03
的四個字節,在192.168.1.3
從十六進制轉換它們成十進制逐個結果(因爲C0
是十進制192
,A8
是168
,顯然01
是1
和03
是3
)。
順便說一句,關於Src HostId
更多詳細信息,還檢查了使用rtiddsspy -hOutput
幫助:
Src HostId : Contains the sourceId part of the Global Unique
IDentifier (GUID) of the writer that sent the sample.
This value is formatted as an IP address because this
is the default setting for NDDS. Consequently this
column will match the IP address of the sender
of the message provided that: (1) the application is
running on an IP network, (2) it has not disabled the
UDPv4 transport and (3) it has not explicitly
overridden the 'appId'
真棒。我應該意識到這一點。我一直認爲它看起來很熟悉,但沒有建立聯繫。而現在,我已經證實這不是我的信息。這是別人借用我的域名。 – kmort
啊,這是一個常見問題。突然發現其他人在你的域上搞亂 - 或者相反:-)總是很有趣。如果您真的需要,可以通過選擇不同的端口號來相當容易地避免這種衝突。 –