利用 Java 跨平台特性與 WAP 協議,開發運行於 Servlet 容器的網路監控工具,讓管理員透過支援 WAP 的手機隨時隨地執行 Ping 指令檢測主機連通性。
ping 命令,將結果封裝為 WML (Wireless Markup Language) 回傳。prefix (Windows 需 command.com /c) 與 ping 參數 (如 -n 3 -a) 自訂。Accept 標頭含 wap.wml 判斷 WAP 裝置,否則提示錯誤。/servlet/WAPping 或攜帶參數 ?IP_address。prefix + " ping " + ping參數 + " " + 目標IP。Runtime.exec() 執行命令,捕獲標準輸出流逐行讀取。<>&") 並替換 $ 為 $$ (WML 轉義),截斷超長輸出 (900 字元)。web.xml 指定 config 初始參數指向配置檔路徑。配置檔範例:
prefix=command.com /c
ping=-a -n 3
完整原始碼包含配置讀取、WML 生成、命令執行與輸出轉義等實用工具方法,可直接部署於 Tomcat 等容器。