為什麼 AnyViewer 無法連接到伺服器?探索 AnyViewer 無法連接到伺服器的原因,並學習如何修復此問題。
啟動AnyViewer後,您發現左上角的網路連線狀態圖示為紅色,且未顯示裝置ID,而是看到9個小黑點,請參閱下圖。
為什麼AnyViewer無法連線至伺服器?此現象主要有兩個原因,第一是「RCService」服務被刪除或未啟動;第二是無法連線至伺服器。
首先檢查第一個原因,開啟Windows工作管理員,然後切換至「服務」頁面,查看是否存在名為「RCService」的Windows服務。若未找到此服務,請重新安裝AnyViewer。若存在該服務但未啟動,請在服務上按右鍵顯示彈出式選單,然後點擊「啟動」選單項目以啟動服務,請參閱下圖。
若非服務問題,接下來分析是否因無法連線至伺服器所致。此過程稍複雜,需使用網路分析工具,例如Unicorn、capsa、Wireshark等。以下我們將使用Unicorn網路分析工具來分析此原因。分析前,請點擊連結 http://www.net-analyzer.com/wp-content/downlaod/UnicornSetup.exe 下載Unicorn並正確安裝,請注意安裝後需重新啟動作業系統。重啟電腦後,點擊桌面上的「Unicorn Network Analyzer」捷徑以啟動Unicorn網路分析工具,請參閱下圖。
接著點擊「開始」按鈕以彈出開始分析視窗,AnvViewer 是透過伺服器的 30192 埠建立控制連線,因此我們需要設定過濾規則來篩除不需要的網路封包。點擊彈出視窗左側的「封包過濾器」切換至過濾設定視窗,勾選「TCP」過濾器,並雙擊它以彈出過濾詳細設定視窗,請參閱下圖。
在「Protocol\TCP」圖示上按右鍵以彈出設定選單,接著點擊「And\Port」選單項目以顯示「埠限制」設定視窗,請參閱下圖。
由圖中可見,AnyViewer 持續向控制伺服器發送 TCP 同步請求,但伺服器未回應,這表示請求封包並未送達,而此情況最可能的原因是 TCP 埠 30192 被某些網路裝置或軟體封鎖。您可以透過檢查本機防火牆設定或聯繫網路管理員來了解埠的設定情況。