目錄Blazor 的關鍵概念項目模板Razor 語法依賴註入註入配置HeadOutlet 組件@code 分離Blazor 調試CSS 隔離調用JavaScript 最近在學習 Blazor ,在B站上找了一個國外的課程邊看邊學習。嗯,原價¥1503的課程,大概200多美元,課程鏈接如下: B站(大 ...
遇到些問題需要同時ping多個地址來檢查網路狀態,找了一圈都是用批處理實現的簡單同網段批量ping
既然沒有現成的那就自己寫個吧。。。。
https://github.com/dawn-lc/Pings
Pings
高效、輕量的實時網路監控工具,支持對多個目標的ping以及記錄延遲波動、鏈接狀態、丟包率等功能。
下載
Pings.exe 為.NET8原生AOT編譯版本
Github下載
upx-Pings.exe 為使用UPX壓縮後的版本
Github下載
請根據需求自行選擇使用的版本
使用方法
配置文件
Pings 使用一個簡單的配置文件 config.txt 來定義監控的目標。配置文件的每一行代表一個監控規則,格式如下:
<名稱> <IP地址或功能變數名稱> <超時時間> <丟包率統計範圍> <延遲波動的閾值>
- <名稱>: 監控規則的名稱,可以是任何描述性的字元串。
- <IP地址或功能變數名稱>: 需要監控的目標,可以是 IP 地址或功能變數名稱。
- <超時時間>: (可選)超時時間,單位為毫秒。如果未指定,預設為 1000 毫秒。
- <丟包率統計範圍>: (可選)丟包率統計範圍。如果未指定,預設為 255。例如,200 表示統計最近 200 個數據包的丟包率。
- <延遲波動的閾值>: (可選)延遲波動的閾值,單位為毫秒。如果未指定,預設為 20 毫秒。例如,50 表示兩個數據包的延遲差值超過 50 毫秒即為延遲波動。
示例 config.txt 文件:
example1 192.168.1.1 2000 150 25
example2 www.example.com 2500 100 30
example3 8.8.8.8
運行
配置完成後,可以直接啟動,也可以通過以下命令啟動 Pings:
Pings.exe <配置文件路徑>
如果沒有指定配置文件路徑,將預設使用當前目錄下的 config.txt 文件。