999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

局域網遠程控制的實現

2012-04-29 00:00:00劉旭
科技資訊 2012年6期

摘 要:實現局域網遠程控制的最常用方法是使用遠程控制軟件。服務器端程序(Server)和客戶端程序(Client)是遠程控制軟件的主要構成部分,由客戶端將信號發送到服務器端來實現對被控制端電腦的遠程控制,而利用java語言編寫的控制軟件具有廣泛的實用性,因此本文針對基于java語言的控制軟件實 現局域網遠程控制進行研究和探討。

關鍵詞:遠程控制;PcAnywhere;VNC;java;客戶機;服務器

中圖分類號:TP393.1 文獻標識碼:A 文章編號:1672-3791(2011)02(c)-0000-00

通過一些軟件(如PcAnywhere,VNC等)可以實現遠程控制功能,通過共享桌面對遠程主機做一些想執行的操作,如同控制本地的計算機一樣。通過遠程控制的技術可以輕松對遠程電腦進行維護、監控與排除故障,這種技術具有很好的應用和開發前景??缙脚_性是java語言的顯著特點,因此通過Java語言來編寫的遠程控制軟件實用性更加廣泛。本文中,將介紹遠程控制的原理、實現局域網遠程控制的常用方法以及如何利用Java實現局域網遠程控制。

1 遠程控制的原理

遠程控制的原理是:首先控制端和被控制端均連接到網絡,遠程被控制端接收控制端發送過來的身份驗證以及連接請求,倘若能夠通過驗證,便可以實現連接,同時將驗證通過和已建立連接的信息發送到控制端??刂贫司涂梢酝ㄟ^控制端程序或者將要執行的指令發送到遠程主機,而被控端則執行指令,把鼠標、鍵盤、刷新屏幕發送到控制端程序,經過控制端處理后把信息顯示給用戶看,這樣,用戶對遠程主機的操作就像在本地計算機上操作一樣。通過驗證以后,兩地計算機才能連接在一起,并最終實現遠程控制。

遠程控制軟件常用的模式的C/S模式。在使用控制軟件前,先將控制端程序安裝在控制端主機上,把被控制端程序安裝到被控端主機上。這個控制過程是:首先在控制端執行控制端程序,建立遠程服務,然后借助遠程服務,發送遠程控制命令,控制被控端主機,通過遠程控制輕松操作遠程主機上的所有應用程序,這種遠程控制方式是基于遠程服務的。

2 局域網遠程控制的常用方法

局域網遠程控制可謂方法眾多,除了系統自帶遠程控制功能外,市場上有很多利用java編寫的遠程控制軟件,通過他們可以輕松控制局域網內的任何一臺電腦。局域網遠程控制的實現主要有如下方法:

2.1 系統自帶功能實現遠程控制

Windows XP系統自身具備遠程控制的功能,稱為“遠程協助”,操作十分簡單。用戶通過遠程協助功能可實現遠程控制,具體做法是通過MSN Messenger發送協助請求,Messenger中的聯系人在接到請求后,倘若聯系人同意請求,用戶與聯系人便可以建立連接,實現遠程協助,在此過程中,聯系人所使用的計算機完全由用戶控制,通過遠程協助功能實現遠程控制,用戶可對受控端計算機進行任何操作。

2.2 PcAnywhere

通過PcAnywhere工具實現局域網的遠程控制,這款不錯的工具可使兩地計算機建立連接,并協同工作。PcAnywhere的使用方法十分簡單,在控制端與被控制端計算機上分別安裝好該軟件,便可輕松實現遠程控制。

2.3 VNC

VNC (Virtual Network Computing)是虛擬網絡計算機的縮寫,由ATT的歐洲研究實驗室開發而成的遠程控制軟件,至今仍被廣泛使用,高效使用是其最大的特點,具有較強的遠程控制能力,主要基于Linux和UNIX操作系統,它的實用性超過了任何一款基于MAC和Windows的遠程控制軟件。

3通過Java實現局域網遠程控制

通過PcAnywhere和VNC軟件都可以很容易的實現局域網遠程控制,這兩款軟件都是利用Java編寫的。JAVA語言具有良好的跨平臺性,用其編寫的軟件也是具有“一次編寫,各處運行”的特點。因此,利用Java 實現遠程控制有很廣的實用性。

3.1 總體設計

遠程控制的交互過程是:首先,屏幕圖像由被控制端程序發送到控制端,控制端向被控制端發送鍵盤和鼠標操作指令,然后在被控制端執行操作命令。被控制端發送出來的屏幕圖像,控制端程序需要不斷的接收,然后在控制端中顯示出來,捕捉到控制端的鍵盤和鼠標時間,發送到被控制端。雙方整個交互過程的模型(圖3.1)

3.2程序設計實現要點

利用Java實現局域網遠程控制,在進行程序設計時需要注意的要點有:鼠標和鍵盤事件的獲取及操作模擬、屏幕圖象的壓縮/解壓縮、屏幕圖象及指令的傳輸等。

3.3 Java Robot對象實現遠程服務器的控制

(1)實現原理

首先,通過Robot截取被控端桌面圖像,并利用socket通信發送到控制端。

其次,主控端顯示被控端桌面,并且把基于被控端圖像上的鍵盤,鼠標事件通過socket通信傳給被控端。

最后,被控端響應主控端的鼠標鍵盤事件。

(2)實現過程

主控端和被控端通過UDP控端向主控端傳遞圖像、圖像顯示,鼠標,鍵盤監聽、被控端接收,響應鍵盤鼠標事件等通過編寫java代碼來實現。

在實現過程中,需要頻繁地、不間斷地獲取、壓縮和傳輸被控制端屏幕圖像以及在控制端接收、解壓縮和顯示屏幕圖像,因此,可以通過多線程技術來分別進行處理。這里就不做詳解了。

4結束語

通過這次對局域網遠程控制實現過程的研究,深入闡明了遠程控制的原理,通過控制軟件實現局域網遠程控制的過程,以及利用java實現局域網遠程控制。與其他語言編寫的控制軟件相比,用java語言編寫的控制軟件具有“一次編寫,各處運行”的特點,因此具有更廣的使用性。這次研究也存在不足之處,對利用java實現局域網遠程控制過程論述不夠全面,以后還有待進一步研究。

參考文獻:

[1]常永昌.一種遠程控制軟件的設計與實現[J].計算機應用.2003,23(3):127-128,131.

[2]張國華.網友電腦遠程控制[J].網友世界合訂本.2004,24(12):277-282.

[3]曾剛,黃永友.前沿網絡應用[M].北京:希望電子出版社.2003,187-192.

[4]張棟,周進,黃成.Linux服務器配置與管理[M].北京:人民郵電出版社.2009,313-321.

[5]李晨熙,魯鐵華.java語言入門[M].北京:中國電力出版社.2001,3-4.

主站蜘蛛池模板: 欧美va亚洲va香蕉在线| 国内精品久久久久久久久久影视| 免费啪啪网址| 毛片一区二区在线看| 亚洲香蕉在线| www.91在线播放| 国产高清毛片| 人妻精品久久久无码区色视| 91麻豆精品国产高清在线| 亚洲人成日本在线观看| 中文字幕欧美日韩| 国产精品成| 五月综合色婷婷| 日本三级黄在线观看| 在线观看av永久| 亚洲最新网址| 精品无码专区亚洲| 亚洲国产日韩欧美在线| 香蕉久久永久视频| 天天干伊人| 国产一级做美女做受视频| 性激烈欧美三级在线播放| 97影院午夜在线观看视频| 丁香六月激情综合| 狠狠操夜夜爽| 操美女免费网站| 91精品专区国产盗摄| 亚洲国产精品成人久久综合影院| 亚洲成人www| 久久久精品无码一二三区| 亚洲一欧洲中文字幕在线| 亚洲专区一区二区在线观看| 免费一级全黄少妇性色生活片| 亚洲另类国产欧美一区二区| 欧美影院久久| AV色爱天堂网| 久久无码av三级| 亚洲人成高清| 亚洲视频欧美不卡| 美女毛片在线| 久久精品免费国产大片| 在线观看国产网址你懂的| 97在线视频免费观看| 少妇高潮惨叫久久久久久| 日韩天堂网| 中国一级特黄视频| 99一级毛片| 午夜国产精品视频| 欧美成人日韩| 狠狠色狠狠色综合久久第一次 | 熟女视频91| 婷婷中文在线| 日韩在线网址| 秋霞一区二区三区| 国产成人精品一区二区不卡| 国产精品无码在线看| 国产青榴视频| 国产毛片片精品天天看视频| 色偷偷一区| 999在线免费视频| 极品av一区二区| 无码国产偷倩在线播放老年人| 国产一区二区人大臿蕉香蕉| 午夜日b视频| 成人夜夜嗨| 国产爽妇精品| 国产区在线观看视频| 久久久久亚洲精品无码网站| 亚洲天堂首页| 国产麻豆另类AV| 久久免费观看视频| 第一页亚洲| 尤物成AV人片在线观看| 国产亚洲精品自在久久不卡| 狠狠干综合| 国产欧美高清| 无码粉嫩虎白一线天在线观看| 午夜性刺激在线观看免费| 国产91小视频在线观看| 中文字幕一区二区视频| 亚洲国产成熟视频在线多多| 欧美成人影院亚洲综合图|