• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    關于SOCKET技術的計算機遠程控制實現

    2014-04-29 00:00:00劉昆揚
    計算機光盤軟件與應用 2014年3期

    摘 要:隨著社會的發(fā)展,信息技術已經成為現代社會發(fā)展中不可缺少的一部分。計算機信息技術讓現代社會的經濟發(fā)展更為迅速,讓電子商務活動更加便捷。在現代計算機信息技術應用中,遠程控制技術是一項重要的技術,它的實現促進了現代社會自動化程度的增強,極大地提高了人們相互間的聯系與影響,目前計算機遠程控制技術已經廣泛應用于辦公、通信、軍事與工業(yè)生產中。本文對基于SOCKET技術的計算機遠程控制技術實現進行闡述。

    關鍵詞:計算機信息技術;SOCKET;遠程控制;系統

    中圖分類號:TP273.5

    隨著社會的發(fā)展,越來越多的行業(yè)開始出現網上辦公的特點,甚至越來越多的人在家里辦公,足不出戶,即可實現商務運營。遠程技術將會進一步發(fā)展,并隨著智能手機與其他終端的發(fā)展,越來越多的遠程控制技術已經不再單純地發(fā)展于計算機與計算機之間,甚至可以出現在不同的類型的終端之間。未來的物聯網也是通過計算機信息技術的發(fā)展基于遠程控制技術實現把現代生活工作緊密地結合在用戶周圍。現代技術的進步對于科技與社會的發(fā)展具有重要的推動作用。遠程技術主要是指通過計算機終端對遠處的設備進行控制,發(fā)出指令,遠程實現執(zhí)行,這一技術在未來將與智能化技術結合,實現社會進一步發(fā)展。包括工業(yè)領域、通信領域、公辦領域,甚至人們的日常生活中也將與遠程控制結合,實現效率的提升與快捷的服務。

    目前經常使用的遠程控制方式主要有三種,首先是命令行方式,它具有遠程控制傳輸速度快與傳輸效率高的特點,第二種是桌面方式,這種方式不需要記住太多的命令符號就可以進行指令發(fā)出,操作起來相對簡單一些,如VNC等圖形化遠程工具的應用;第三就是無盤工作站方式,主要是指在計算機的操作系統完全啟動前所采取的一些基本操作,如關機、重新啟動、獲得BIOS信息等。[1]

    本文通過基于SOCKET技術的計算機遠程控制理論對系統進行設計?;赟OCKET技術主要是因為該技術極大地降低了網絡通信的技術難度,它以其標準的函數支持與標準使用方法能夠簡單易操作,另外它可以通過對多平臺進行跨越,實用性較強,能夠適應于不同的操作系統。

    1 遠程控制系統的基本架構

    1.1 使用模型的選擇

    目前對遠程系統的實踐多采用的是以一控多的形式來實現的,它的控制端為一臺計算機,通過某些操作指令與信號對遠程的多臺計算機進行控制,模型上不斷向C/S模型接近,只是后者的模型在客戶端的設計難度相對大一些,之所以選擇靠近這一模型,主要是基于其處理數據的速度快,安全性更高。[2]現代信息的傳遞數據量非常大,業(yè)務量隨著社會的發(fā)展也會不斷提高,同時由于商業(yè)化運作不斷深入,信息的傳遞有可能會涉及到企業(yè)的機密內容,這種模型可以做到很好地安全性與密閉性,避免其他的干擾。速度快是未來發(fā)展的趨勢,能夠在極短的時間內做出相應的操作。

    1.2 傳輸協議的選擇

    在TCP/IP的傳輸層存在著很多種通信協議形式,本文件重點對其中的兩種進行簡要介紹。首先是UDP協議,第二種是TCP協議。UDP協議的選擇需要注意,雖然它的資源消耗相對較少,處理的速度相對快一些,但它的問題也不少,主要是處理一些不可靠的信息,如果網絡質量不高時,容易出現丟包的問題,造成信息丟失,這種少量的丟包對結果的信息傳遞往往不會產生過大的影響。TCP協議則是對可靠的通信協議,能夠實現雙向有序信息處理。在本文中,遠程控制需要的信息安全性較高,選擇TCP協議將略為恰當。[3]

    1.3 控制端需求設計

    控制端的要求往往不局限于一個方面,而是對多個方面進行綜合,確定最重要的幾個環(huán)節(jié),首先控制端需要對被控端能夠發(fā)出相關的操作指令,在這一環(huán)節(jié)中包括地址與操作代碼;第二,控制端要可以從被控端反饋回來的信息進行接收,與發(fā)出信息形成回路。在信息接收時,首先需要對信息的來源進行確定,避免非指定來源或其他的不可靠來源,造成信息干擾與重復。通過一定的處理機構把可以使用的數據包進行解析,變?yōu)榭刂普呖梢宰R別的信息;第三出于信息安全方面的需要,控制端需要對發(fā)出的數據信息或接收到的信息進行加密處理,通過密碼的形式對系統安全性進行保障。目前這一技術已經得到了發(fā)展。通過在控制端和被控端形成安全的鏈接可以進行運輸加密處理。

    1.4 被控端需求設計

    被控制端的需求設計相對重要,首先它要能夠對控制端發(fā)出的信息進行處理,解析后通過一定的操作機構實現執(zhí)行,這時需要注意的是對控制端發(fā)出的操作代碼進行驗證分析處理;第二,在經過信息的處理后,被控制端為了形成信息回路,要把執(zhí)行信息的情況向控制端進行反饋,控制端通過一定的顯示設備對被控制端的操作情況進行查看,通過對每一個執(zhí)行步驟的記錄,控制端能夠對各個狀態(tài)進行監(jiān)測與控制,避免形成誤差或其他的意外,及時作出調整;第三,控制端與被控制端的加密服務有所不同,在實現上也會有所不同,需要進行數據信息量的加密處理,才能保障用戶的信息安全,不被泄漏,同時還需要進行自我保護的服務。[4]

    2 控制端設計

    2.1 控制端線程

    首先要通過指定的端口來進行監(jiān)聽,通過監(jiān)聽來對被控端發(fā)起的相關請求。其次要對被控制端與控制端兩個終端進行交互界面,通過一定的程序對這些界面進行翻譯,把一些機器語言轉變?yōu)槿丝衫斫獾膬热?,從而可以明確信息內容。圖形界面可以連接與斷開到一些特定的被控制端的網絡地址,可以對已經連接的設備進行列表顯示,通過界面可以向一些被控端下達相關的指令,最后可以顯示不同控制狀態(tài)下的反饋,隨著現代科技的發(fā)展,一些界面可以實現文字、圖形、圖表等。[5]

    其次要通過對接受圖形界面來的用戶操作編碼進行加密處理,利用隨機產生的密碼來對傳輸通道內的信息進行加密、解密。此線程能夠對加密后向界面還是向傳輸線程進行區(qū)分。

    另外還包括傳輸線程與安全通道建立線程。傳輸線程主要是利用傳輸通道來進行數據傳達,通過一些界面來進行建立,如果常駐監(jiān)聽線程檢測到被控端的信息請求,反饋到交互界面,通過操作者來對圖形界面對請求進行批準通過。傳輸線程打開指定的端口,與被控端進行連接,通過安全通道線程來進行建立通道。安全通道建立線程是通過傳輸線程來進行建立的,它的流程中主要是通過把隨機對稱式的密鑰來進行發(fā)送,加密傳輸的過程。[6]

    2.2 控制端模塊運用

    在控制端服務器設置子模塊可以顯示出本機的IP地址,通過IP地址與端口實現套接字。系統操作子模塊主要是對當前的系統時間與結束程序進行顯示,系統時間通過定時器每隔一秒對Gettime 函數進行指令,從面獲得當前的系統時間更新。系統日志子模塊主要是對所有的操作程序進行顯示,實現動態(tài)更新,把服務器端程序所發(fā)出的指令在操作時都會把這些行為加入到Listbox中。消息記錄與顯示子模塊主要是為了實現控制端與被控制端的文字信息交流,把接收到的消息都會添加到聊天記錄中去,在所有的模塊中,信息的接收都是自動進行的,只不過發(fā)消息的對象需要在被控制端列表中進行選擇,之后進行發(fā)出。消息調用模塊主要是根據監(jiān)聽套接字收到數據進行相關操作時函數的調用,并就結果進行控制端反饋。

    3 被控制端設計

    控制端與被控制端兩個端口間的信息傳輸由通道來完成,二者的結構有著相似之處,對于常駐監(jiān)聽線程、傳輸線程、加密服務線程等都有著很多的相同點。但被控制端相當于遠程系統的終端,在此終端是沒有網管類的圖形界面的,所有的運行都是在后臺進行,同時被控制端為了實現可以收到來自控制端的控制信號,會存在自我保護服務,保護終端一直被控制。[7]

    后臺運行線程的主要作用是成為了控制端的圖形界面的中央處理器,一方面能夠對控制端發(fā)出的指令信號進行接收,在進行初步的確認信息來源可靠后,要對加密信息進行解密,把一些數據進行編譯,之后根據相應的指令進行不同的操作即可。后臺操作線程的主要操作包括執(zhí)行指令并反饋記錄的狀況,對計算機的輸入設備進行控制,同時記錄下返回,第三輸出設備進行控制,同時進行記錄,最后是把所有的記錄情況進行匯總后發(fā)向控制端。

    自我保護線程設計主要是應用在計算機的RINGO層,通過ROOKIT法和其他的相關軟件對有可能對線程形成影響的操作進行屏蔽,從而有效保證了可控的可靠性。它的監(jiān)控主要包括計算機驅動的加載,輸入輸出設備等,通過這些操作,可以實現被控制端能夠做好指令的接收、執(zhí)行與反饋。[8]

    隨著科技的發(fā)展,也會存在著引起被控制端有界面的技術,目前在界面的技術應用中主要包括客戶端列表子模塊、文字消息模塊、命令發(fā)送模塊與系統信息模塊,這些模塊的功能與控制端類似,主要是為了實現信息的互動與儲存。

    4 結束語

    本文基于SOCKET技術的遠程控制技術,實現了控制端與多個被控制端的連接建立、被控制端的權限分配、被控制端間的文字通信、被控制端的操作行為記錄、信息反饋等功能。這些功能的完善將會對遠程控制的穩(wěn)定性起到重要的作用,為現代物聯網將生活工作緊密地結合在用戶周圍,提供更加快捷的服務。

    參考文獻:

    [1]白秀梅.計算機接口系統的遠程控制實現[J].信息通信,2013(04):95-96.

    [2]鄭昌波,秦前清,袁軍,簡化.計算機遠程控制技術研究及實踐[J].計算機工程與設計,2005(06):1636-1638.

    [3]金彪,張正球.局域網計算機遠程控制系統設計與實現[J].計算機與現代化,2012(07):149-151.

    [4]許龍江.基于木馬的計算機遠程控制及隱藏技術研究[D].電子科技大學,2012.

    [5]陳國彪.基于網絡媒介的遠程客戶端控制軟件設計與實現[D].電子科技大學,2013.

    [6]張靜.論計算機遠程控制的實現及應用研究[J].軟件,2013(03):149-150.

    [7]韓建寧.計算機遠程控制系統研究[J].硅谷,2013(13):55-56.

    [8]魏玉清.基于Socket技術的計算機遠程控制實現[J].電子技術與軟件工程,2013(20):47.

    作者簡介:劉昆揚(1983-),男,山東人,技術服務主管,工程師,碩士。

    作者單位:天津港信息技術發(fā)展有限公司,天津 300456

    乌苏市| 沈阳市| 明星| 肥城市| 湘阴县| 黄大仙区| 绥江县| 额济纳旗| 始兴县| 六盘水市| 历史| 抚远县| 石台县| 清丰县| 绍兴县| 聂拉木县| 开鲁县| 抚顺市| 崇明县| 兖州市| 夏河县| 西林县| 阜康市| 正宁县| 海晏县| 甘泉县| 湾仔区| 桦南县| 监利县| 卢龙县| 连山| 五家渠市| 汾阳市| 托克逊县| 柳林县| 兰西县| 泸州市| 政和县| 广西| 石嘴山市| 邹平县|