孫子龍
(大慶油田信息技術(shù)公司北京分公司,北京 100043)
計(jì)算機(jī)通信與網(wǎng)絡(luò)遠(yuǎn)程控制技術(shù)應(yīng)用探析
孫子龍
(大慶油田信息技術(shù)公司北京分公司,北京 100043)
計(jì)算機(jī)網(wǎng)絡(luò)遠(yuǎn)程控制有多種形式,其中Client/Server方式的應(yīng)用最為廣泛。在Client/Server方式中,網(wǎng)絡(luò)通過遠(yuǎn)程控制中的主控制端來實(shí)現(xiàn)被控客戶端進(jìn)行數(shù)據(jù)包的接收并執(zhí)行相應(yīng)命令。
計(jì)算機(jī);通信;網(wǎng)絡(luò);遠(yuǎn)程應(yīng)用
1.1計(jì)算通信與網(wǎng)絡(luò)遠(yuǎn)程控制的原理
TCP/IP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)通信是計(jì)算機(jī)網(wǎng)絡(luò)遠(yuǎn)程控制技術(shù)得以實(shí)現(xiàn)的基礎(chǔ),也是網(wǎng)絡(luò)技術(shù)開發(fā)的服務(wù)器和客戶應(yīng)用程序的基礎(chǔ)。協(xié)議在控制計(jì)算機(jī)和被控制計(jì)算機(jī)中分別運(yùn)行,進(jìn)行網(wǎng)絡(luò)通信,使控制機(jī)實(shí)現(xiàn)對被控機(jī)的系列操作,其連接狀態(tài)是UDP協(xié)議和TCP協(xié)議一項(xiàng)很重要的區(qū)別。UDP協(xié)議是一種沒有連接的協(xié)議,其數(shù)據(jù)是在一臺(tái)計(jì)算機(jī)與另一臺(tái)計(jì)算機(jī)沒有建立連接的條件下發(fā)送的,這樣客戶端和服務(wù)器便可以進(jìn)行相同程序的使用。與UDP不同,TCP協(xié)議則是一種需要連接的協(xié)議,在客戶及服務(wù)器的應(yīng)用程序中建立,遠(yuǎn)程的控制實(shí)驗(yàn)系統(tǒng)的數(shù)據(jù)傳輸部分都是運(yùn)用TCP協(xié)議進(jìn)行,可以清晰地看出服務(wù)器和客戶機(jī)之間的連接。
1.2服務(wù)器程序中的實(shí)現(xiàn)過程
(1)服務(wù)器程序進(jìn)行設(shè)備Local Port屬性,作為偵聽的端口,這個(gè)值是一個(gè)整數(shù);(2)通過對Listen方法的使用,進(jìn)入偵聽狀態(tài),這樣便可以進(jìn)入等待客戶機(jī)程序的連接請求狀態(tài);(3)在請求連接發(fā)出后,讓服務(wù)器程序產(chǎn)生Connection Request事件,這樣該事件便會(huì)得到一個(gè)參數(shù)request ID;(4)服務(wù)器程序在接受客戶機(jī)程序中的request ID請求的過程中,用的是Accept方法,這樣便可以用Send Data的方法來讓服務(wù)器程序進(jìn)行數(shù)據(jù)的發(fā)送。而Access方法也是利用的request ID作為其參數(shù);(5)在進(jìn)行服務(wù)器程序的數(shù)據(jù)接收時(shí),會(huì)有Data Arrival事件,而數(shù)據(jù)的字節(jié)數(shù)是通過參數(shù)Bytes Total包含來接收的,在該事件中,用Get Data這種方法來進(jìn)行數(shù)據(jù)的接收;(6)如果可以對Close事件進(jìn)行接收,那么便可以用Close的關(guān)閉來讓TCP/IP的連接。
2.1網(wǎng)絡(luò)遠(yuǎn)程喚醒控制技術(shù)
當(dāng)網(wǎng)絡(luò)要對一臺(tái)指定的遠(yuǎn)程計(jì)算機(jī)進(jìn)行網(wǎng)絡(luò)喚醒的時(shí)候,可以在本地計(jì)算機(jī)中將一個(gè)MAGIC PACKET標(biāo)準(zhǔn)的喚醒數(shù)據(jù)包作為基礎(chǔ)進(jìn)行發(fā)送。數(shù)據(jù)包里面包含著所要喚醒計(jì)算機(jī)的網(wǎng)卡的物理地址,這樣即使需要喚醒的計(jì)算機(jī)處于關(guān)機(jī)狀態(tài),但網(wǎng)卡的控制芯片是由計(jì)算機(jī)電源專用線路供電,可以實(shí)現(xiàn)對網(wǎng)絡(luò)中的數(shù)據(jù)包更好的接受和控制??刂菩酒瑢?shù)據(jù)包內(nèi)的MAC地址進(jìn)行檢查,發(fā)現(xiàn)并確認(rèn)數(shù)據(jù)后,利用專用線路開啟電源信號(hào),從而發(fā)送主板開機(jī)啟動(dòng)的通知。
2.2遠(yuǎn)程關(guān)機(jī)技術(shù)
遠(yuǎn)程關(guān)機(jī)技術(shù)是基于TCP/IP網(wǎng)絡(luò)協(xié)議中的C/S結(jié)構(gòu),對計(jì)算機(jī)進(jìn)行服務(wù)器端的軟件安裝,由控制方端口給受控方端口進(jìn)行數(shù)據(jù)包發(fā)送,如果需要控制其他電腦,需要安裝客戶端軟件。這種網(wǎng)絡(luò)通信是通過TCP/IP網(wǎng)絡(luò)協(xié)議來進(jìn)行網(wǎng)絡(luò)連接的。只要關(guān)閉客戶端計(jì)算機(jī),在客戶端發(fā)出命令后,調(diào)用系統(tǒng)關(guān)機(jī)函數(shù),便可以完成關(guān)機(jī)操作。
2.3遠(yuǎn)程屏幕監(jiān)視技術(shù)
遠(yuǎn)程屏幕監(jiān)視技術(shù)是通過TCP協(xié)議來讓控制端對被控制端發(fā)送截取屏幕的命令,被控制端在接收到命令后可以對自己的屏幕進(jìn)行自動(dòng)截取,將圖片文件數(shù)據(jù)發(fā)送給控制端,控制端接收到圖片后就可以顯示。
計(jì)算機(jī)通信與遠(yuǎn)程控制技術(shù)有著十分廣泛的應(yīng)用,計(jì)算機(jī)通訊軟件市場十分廣闊。
3.1微軟公司MSN
MSN Messenger是一種互聯(lián)網(wǎng)即時(shí)消息軟件,這個(gè)軟件可以讓用戶通過互聯(lián)網(wǎng)實(shí)現(xiàn)實(shí)時(shí)的文字交流。MSN Messenger還有一個(gè)極為重要的特點(diǎn)就是可以對聊天對象進(jìn)行選擇和決定,并且交流的對象也都是經(jīng)過用戶同意的朋友、家人和工作伙伴。微軟在開發(fā)該軟件時(shí),利用新的加密機(jī)制對登錄進(jìn)程進(jìn)行加密,可以設(shè)置阻止名單來預(yù)防不良的用戶,讓用戶應(yīng)用更加安全。
3.2騰訊QQ
作為當(dāng)前世界上最為流行的一款聊天工具,這是一個(gè)新的平臺(tái),可以讓用戶更友好地進(jìn)行通訊。騰訊QQ支持在網(wǎng)絡(luò)聊天、消息和文件的發(fā)送等。用戶可以進(jìn)行聊天設(shè)置、查看歷史消息、查詢新用戶詳細(xì)信息,而生日提醒等功能能讓人與人之間的關(guān)系更親近。分組的設(shè)置,實(shí)現(xiàn)了對好友的歸類。這些都使互聯(lián)網(wǎng)促進(jìn)了人與人之間的溝通,實(shí)現(xiàn)隨時(shí)隨地的交流。另外,QQ還提供了遠(yuǎn)程協(xié)助功能,通過運(yùn)用遠(yuǎn)程控制技術(shù)可以更好地幫助用戶解決問題。
主要參考文獻(xiàn)
[1]孟鑫偉,趙翔.計(jì)算機(jī)控制中的網(wǎng)絡(luò)與通信技術(shù)探析[J].科技與企業(yè),2013(15).
[2]楊鋒.計(jì)算機(jī)網(wǎng)絡(luò)通信與網(wǎng)絡(luò)服務(wù)體系搭建[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(15).
10.3969/j.issn.1673-0194.2015.08.040
TP872
A
1673-0194(2015)08-0057-01
2015-02-09