用於測試特定(或所有)連接埠上的 UDP(或所有其他)協定的連接埠掃描器或代理伺服器

用於測試特定(或所有)連接埠上的 UDP(或所有其他)協定的連接埠掃描器或代理伺服器

我的 GPS 定位器(TK102)有問題,它可能透過 UDP 發送數據,但我的伺服器沒有接收它(雖然它從其他客戶端接收,使用 UDP 和此 IP/連接埠)。

我問了Unix/Linux我如何嘗試在伺服器端解決這個問題。

但我也想在這裡問,是否有任何適用於Windows 的解決方案,我可以在我的家用電腦上使用它(將本地化程式重定向到該電腦的IP 而不是伺服器IP 之後)來攔截/跟踪/檢查它是否確實發送了任何內容,如果有的話——那又怎樣?

答案1

對於每個作業系統來說,解決方案幾乎都是相同的。在伺服器上執行封包嗅探器(例如,對於 WindowsWindump或者Wireshark)。Windump例子:

C:\> windump -D
1.\Device\NPF_{FD6B99B9-2B36-4222-A1C3-59C52DE63BB1} (Intel(R) PRO/1000 MT Desktop Adapter)

C:\> windump -i 1 -XX udp
windump: listening on \Device\NPF_{FD6B99B9-2B36-4222-A1C3-59C52DE63BB1}
...

然後從另一台主機發送 UDP 封包到您的伺服器:

hping3 SERVER --udp -p 2342 -c 1 -n

或者

nmap -sU -n -Pn -p 2342 SERVER

並查看資料包嗅探器是否記錄了這些資料包。

相關內容