亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        遠程通信控制系統(tǒng)的開發(fā)與實現(xiàn)

        2017-02-20 09:16:28金詩淇
        數(shù)碼世界 2017年2期
        關鍵詞:即時通訊服務器端鼠標

        金詩淇

        遼寧錦州渤海大學工學院

        遠程通信控制系統(tǒng)的開發(fā)與實現(xiàn)

        金詩淇

        遼寧錦州渤海大學工學院

        隨著計算機網(wǎng)絡持續(xù)不斷地發(fā)展,遠程控制技術越來越受到人們的青睞,通過遠程控制系統(tǒng)可以完成限定目標計算機以及遠程操作計算機等功能。本文所設計的遠程通信控制系統(tǒng)是基于C/S的開發(fā)模式,主要介紹了系統(tǒng)設計開發(fā)的功能需求,并提出了系統(tǒng)設計的總體方案,闡述了系統(tǒng)的詳細設計。整個系統(tǒng)界面友好,實現(xiàn)了即時通訊、文件傳輸、屏幕截圖、命令傳輸?shù)裙δ?,基本達到了遠程通信控制系統(tǒng)相應的要求。

        遠程控制 C/S模式 TCP

        1 引言

        遠程控制一般支持的網(wǎng)絡方式有:廣域網(wǎng)、局域網(wǎng)、撥號方式、互聯(lián)網(wǎng)方式。另外,有些遠程控制軟件還可以通過串口、并口實現(xiàn)對遠距離的計算機的操控。遠程通信包含了很多功能,包括能夠獲取目標計算機系統(tǒng)的信息和登錄口令等各種秘密類信息,能夠自動地跟蹤目標計算機的屏幕圖像的變化,能夠任意操作目標計算機的文件,能夠限制目標計算機系統(tǒng)的功能,能夠實現(xiàn)遠程開關機、發(fā)送文字文件等。

        網(wǎng)絡遠程控制技術不斷發(fā)展,于是出現(xiàn)了網(wǎng)上監(jiān)控,比如學校機房教師終端能監(jiān)視學生端電腦屏幕。將遠程控制應用于局域網(wǎng)管理中,已成為目前局域網(wǎng)管理的重要手段。遠程控制技術最早應用在網(wǎng)絡中是在DOS時代,隨著計算機網(wǎng)絡持續(xù)不斷地發(fā)展,以及計算機的管理和技術支持的需要,遠程控制技術越來越受到人們的青睞。

        2 系統(tǒng)功能需求

        本系統(tǒng)是遠程通信控制系統(tǒng),其基于C/S模式,主要有客戶端程序和服務器端程序。服務器端負責監(jiān)聽來自客戶端的登錄請求,實現(xiàn)身份認證功能;為客戶端截獲屏幕圖像,并傳回客戶端;接收客戶端發(fā)送的鼠標和鍵盤命令,并負責解釋執(zhí)行;還能與客戶端進行簡單的即時通訊和文件傳輸??蛻舳藢崿F(xiàn)用戶注冊、用戶登錄,接收服務器端傳回的屏幕圖像,向服務器端發(fā)送鼠標和鍵盤命令,還能與服務器端進行簡單的即時通訊和文件傳輸。系統(tǒng)功能結構圖如圖1所示:

        圖1 系統(tǒng)功能結構圖

        3 總體設計

        本文設計的遠程通信控制系統(tǒng)主要包括客戶端程序設計和服務器端程序設計兩個方面。系統(tǒng)通過Socket編程接口,采用TCP協(xié)議實現(xiàn)客戶端程序和服務器端程序的數(shù)據(jù)交換。

        3.1 即時通訊模塊

        即時通訊模塊主要是實現(xiàn)客戶端與服務器端聊天功能。主要實現(xiàn)過程是:在信息輸入框鍵入要發(fā)送的消息后選擇發(fā)送,則會在各自界面上顯示。若是客戶端發(fā)送的消息,會在聊天界面上顯示年月日時間+某某(注冊后的用戶名)+發(fā)送的文字;若是服務器端發(fā)送了消息,也會顯示在聊天界面上。

        3.2 文件傳輸模塊

        文件傳輸模塊包括文件上傳與下載,實現(xiàn)了客戶端與服務器端文件的雙向傳輸。實現(xiàn)文件傳輸?shù)倪^程為:在客戶端選擇一個文件并將它發(fā)送給服務器端,服務器端會出現(xiàn)提示框,提示用戶是否對文件進行接收,若是選擇接收文件,在客戶端會顯示文件傳輸成功。相反,服務器端發(fā)送文件也是如此。

        3.3 屏幕截獲模塊

        屏幕截獲模塊包括屏幕圖像的抓取、壓縮、發(fā)送與接收。主要實現(xiàn)過程是:客戶端向服務器端發(fā)送一個截屏命令,服務器端接收到截屏命令后抓取當前的屏幕圖像,因為抓取的位圖數(shù)據(jù)量很大,所以在將屏幕圖像傳回客戶端前應該對截取的屏幕圖像進行壓縮,這樣客戶端可以查看到服務器端的屏幕。

        3.4 遠程控制模塊

        遠程控制模塊涉及鼠標、鍵盤的操作,在客戶端模擬響應用戶的鼠標點擊或鍵盤的錄入,這些信息通過網(wǎng)絡傳送到服務器端,讓服務器端主機真正地執(zhí)行。客戶端捕捉鼠標或鍵盤在圖形化接口中的動作,包括鼠標的動作和坐標、鍵盤的錄入,然后將這些信息通過網(wǎng)絡發(fā)送到服務器端,服務器端計算機的服務程序就會發(fā)送這些消息給操作系統(tǒng)。實現(xiàn)過程是在客戶端顯示的從服務器端發(fā)來的屏幕圖像上進行鼠標操作,包括鼠標左鍵單雙擊和右鍵單擊,相應的操作命令通過網(wǎng)絡傳送到服務器端,服務器端接收到命令后執(zhí)行。

        4 系統(tǒng)詳細設計

        4.1 客戶端與服務器端連接設計

        客戶端與服務器端建立連接從而實現(xiàn)通信是系統(tǒng)的核心關鍵。本系統(tǒng)沒有直接使用Socket類,而是使用了TcpListener類和TcpClient類。這兩個類屬于.NET框架下網(wǎng)絡通信中的應用層,提供了一種簡單、友好的套接字通信接口。這些應用層類是Socket類的封裝,提供了比Socket類更高層次的抽象,從而不用關心處理連接的細節(jié)。TcpListener類是在服務器端使用,它的作用是監(jiān)聽從客戶端傳來的TCP連接請求。TcpClient類是在客戶端使用,它的作用是允許創(chuàng)建和使用TCP連接。

        客戶端與服務器端建立連接實現(xiàn)通信的具體實現(xiàn)過程為:客戶端創(chuàng)建TcpClient類的實例對象client,服務器端創(chuàng)建TcpListener類的實例對象listener,listener調用Start()方法啟動監(jiān)聽,當監(jiān)聽到客戶端連接后,實例對象listener使用AcceptTcpClient()方法接受來自客戶端的TCP連接。客戶端與服務器端連接成功后,client使用GetStream()方法獲得客戶端網(wǎng)絡數(shù)據(jù)流,下面就是用數(shù)據(jù)流的方法來進行數(shù)據(jù)的發(fā)送和接收。

        4.2 主要模塊具體實現(xiàn)

        4.2.1 即時通訊模塊

        客戶端在richTextBoxSend中鍵入消息,按下buttonSend鍵,系統(tǒng)使用getTalkMessage()方法得到鍵入的文字消息,并調用Common類中的convertMessageToByte()方法將消息轉化為字節(jié),然后利用流發(fā)送出去,并在richTextBoxMessage中顯示年月日時間+某某(注冊時的用戶名)+發(fā)送的文字消息。若服務器回復消息,在richTextBoxMessage中則顯示年月日時間+服務器+發(fā)送的文字消息。如圖2所示:

        圖2 即時通訊模塊

        4.2.2 文件傳輸模塊

        在客戶端按下該按鈕,選擇相應的文件進行發(fā)送,系統(tǒng)調用Common類相應的方法將文件轉化為流,然后利用流將文件發(fā)送出去,此時服務器端會被提醒是否接收文件,若接收文件,傳輸成功后可以在res文件夾中查看到文件。因為將文件轉化為流進行傳輸,所以該系統(tǒng)能實現(xiàn)任意類型文件的傳輸。

        4.2.3 屏幕截獲模塊

        屏幕截獲模塊具體實現(xiàn)過程為:客戶端按下buttonPrtSc鍵,向服務器端發(fā)送截屏命令,服務器端接收到命令后利用上面提到的方式截屏,將截獲的屏幕圖像按比例壓縮,最后將它轉化為流的方式傳回客戶端,同時在客戶端主界面的PictureBox中顯示。該系統(tǒng)實現(xiàn)了在客戶端發(fā)送截屏命令后,服務器端每隔50ms抓取一次屏幕圖像并傳回客戶端。

        4.2.4 遠程控制模塊

        遠程控制模塊主要實現(xiàn)了客戶端在截獲的屏幕上的鼠標操作,還有CMD指令操作。鼠標操作模塊調用Windows系統(tǒng)函數(shù)SetCursorPos(int X,int Y),該函數(shù)的參數(shù)X和Y指定了屏幕的新的X、Y坐標,作用是將光標移動到屏幕的指定位置。實現(xiàn)鼠標控制的過程是:在截獲的屏幕圖像上進行鼠標操作,如單擊右鍵,系統(tǒng)將鼠標在屏幕上的坐標位置動作發(fā)送到服務器端,服務器端接收到這些信息后真正執(zhí)行。遠程控制模塊包括鼠標和鍵盤操作。鼠標操作包括鼠標左鍵單擊、雙擊和右鍵單擊,在客戶端界面進行鼠標操作,服務器端桌面會響應,就好直接在服務器電腦上進行操作一樣。在“截圖”頁面,雙擊文件“基礎知識.txt”,服務器端就會把該文件打開,如圖3所示:

        圖3 遠程控制模塊

        5 結論

        本系統(tǒng)采用C/S模式,包括客戶端和服務器端,設計完成了遠程通信控制系統(tǒng)?;具_到了網(wǎng)絡通信和遠程控制的功能需求,實現(xiàn)了客戶端和服務器端即時通訊、文件傳輸、遠程監(jiān)控、簡單的遠程鼠標控制等基本功能。

        [1]朱正禮.計算機遠程控制系統(tǒng)的設計與實現(xiàn)[J].信息技術,2006,12

        [2]華龍.計算機遠程控制技術的原理與實現(xiàn)[J].天津農(nóng)學院學報,2007,03

        [3]任保獻,馬磊.基于C/S的遠程控制系統(tǒng)的設計與實現(xiàn)[J].安陽師范學院學報,2005,02

        [4]孫亞.遠程圖像傳輸及屏幕抓取的原理與實現(xiàn)[J].內蒙古電大學刊,2003,01

        [5]劉旭東.一種遠程控制系統(tǒng)的設計與實現(xiàn)[J].微型電腦應用,2006,03:26-28+67

        [6]Alan Shalloway James R. Trott 著. Design Patterns Explained[M].中國電力出版社,2003-7

        [7]徐向陽,曹幫琴.差異截圖法實現(xiàn)屏幕圖像快速傳輸[J].南陽師范學院學報,2007,09:63-65

        [8]董祖雄,謝捷生.遠程屏幕傳輸系統(tǒng)及其構架方案[J].中國農(nóng)業(yè)大學學報,2001,04:89-92

        [9]張英,王景新.網(wǎng)絡安全基礎[M].北京:中國電力出版社,2004:45-126

        [10]宋彥儒,周翔.計算機遠程控制系統(tǒng)設計[J].科技廣場,2008,12:61-62

        猜你喜歡
        即時通訊服務器端鼠標
        Progress in Neural NLP: Modeling, Learning, and Reasoning
        Engineering(2020年3期)2020-09-14 03:42:00
        民事訴訟中即時通訊記錄的證據(jù)采用進路
        淺析異步通信層的架構在ASP.NET 程序中的應用
        成功(2018年10期)2018-03-26 02:56:14
        即時通訊軟件發(fā)展模型的實證研究
        東方教育(2016年19期)2017-01-16 12:34:53
        科學技術哲學視域下的即時通訊
        科技傳播(2015年14期)2015-12-13 04:20:18
        在Windows中安裝OpenVPN
        即時通訊軟件WhatsApp
        CHIP新電腦(2015年10期)2015-10-15 18:03:55
        網(wǎng)頁防篡改中分布式文件同步復制系統(tǒng)
        基于Struts的Web應用系統(tǒng)數(shù)據(jù)驗證
        45歲的鼠標
        少年科學(2009年1期)2009-01-20 03:25:10
        欧美日韩精品| 东京热人妻一区二区三区| 欧美性巨大╳╳╳╳╳高跟鞋| 久久婷婷国产剧情内射白浆| 欧美深夜福利视频| 涩涩国产在线不卡无码 | 亚洲人成网站18男男| 国产91成人自拍视频| 免费亚洲老熟熟女熟女熟女| 亚洲欧美日韩中文字幕一区二区三区| 日本丰满熟妇bbxbbxhd| 三上悠亚av影院在线看| 一本一本久久a久久精品综合| 无码区a∨视频体验区30秒| 国产一区二区三区av免费观看| 国产一区二区三区中出| 一区二区三区av在线| 午夜精品久久久久久久99老熟妇| 综合色就爱涩涩涩综合婷婷| 亚欧免费无码aⅴ在线观看| 国产乱子伦农村叉叉叉| 国产95在线 | 欧美| 国产精品不卡无码AV在线播放| 中文字幕无线精品亚洲乱码一区| 国产精品黑丝美女av| 亚洲成人av一区免费看| 91精品国产综合久久久蜜| 国产丝袜美腿精品91在线看| 午夜不卡无码中文字幕影院| 97成人碰碰久久人人超级碰oo| 91久久国产自产拍夜夜嗨| 能看的网站中文字幕不卡av| 国产精品毛片极品久久| 欧美成人精品a∨在线观看| 无套内谢的新婚少妇国语播放| 日本岛国精品中文字幕| 精品国产一区二区三区毛片| 国产麻豆久久av入口| 丰满人妻一区二区三区视频53 | 久久婷婷国产精品香蕉| 国产一级黄色av影片|