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

基于MFC的遠程監控系統的技術分析

2013-03-23 04:00:11李慶江
電腦與電信 2013年5期
關鍵詞:程序

李慶江

(菏澤學院教務處,山東 菏澤 274000)

1.引言

遠程監控程序利用了套接字和應用程序的消息機制,讓控制客戶端與被控服務端進行數據交換,從而達到監控與被監控的目的。根據這個思想,本遠程監控系統需要兩個獨立的程序,客戶端程序和服務器程序,即對應為主控端和被控端。使用前需要將客戶端程序安裝到主控端電腦上,將服務器程序安裝到被控電腦上。

2.Windows系統編程

Windows Socket(WinSock)API是基于BSD版本的套接字,但為Windows進行了專門的擴展。WinSock API中使用的大多數函數與UNIX中的Berkeley Socket實現是一樣的。而Windows程序是一種基于事件驅動的編程模式,這就意味著應用程序所要做的大部分工作都是隨著Windows消息的變化而進行的。在遠程控制軟件中將涉及大量的系統消息處理和自定義消息的處理。

3.客戶端模塊劃分

根據遠程控制程序的功能要求,客戶端需要完成六個功能模塊:主框架模塊、搜尋服務器模塊、屏幕監控模塊、文件傳輸模塊、文件監控模塊。

以下對各模塊進行簡單介紹:

主框架模塊:負責客戶端窗口消息處理和映射。提供菜單和分區視圖,顯示功能模塊的按鈕選項。

搜尋服務器模塊:主要是輸入搜尋范圍,即IP地址范圍。搜尋到局域網絡中已開機并安裝了服務器程序的主機,與之連接并通過遠程的服務器端程序查看被控端機器的基本信息。

屏幕監控模塊:用于實時監視被控端電腦的屏幕顯示。

文件傳輸模塊:用于接收和發送各種鼠標、鍵盤消息等命令,實現文件與文件夾的上傳與下載。

文件監控模塊:用于實現兩端機器問文件及文件夾的管理,主要包括刪除文件、目錄瀏覽、文件更名、更改文件屬性等。

由于遠程控制程序的相關技術涉及的面比較多,這里主要介紹文件傳輸技術設計。

4.遠程文件的管理

在遠程控制中,遠程文件的管理主要包括文件的上傳(即把文件從被控制端傳到控制端)與下載(即把文件從控制端下載到被控制端)、文件刪除、瀏覽目錄、修改文件的相關信息如文件名、文件的讀寫屬性等。這些功能基本上可用文件傳輸協議FTP來實現。

在VC++6.0開發環境下,要進行FTP的相關文件操作,需要用到兩個類:CInternetSession和CFtpConnection。如果在程序運行期間需要保持和服務器的連接,可以創建一個CInternetSession的對象作為類CWinApp的成員。

FTP是MFC的WinInet支持的三個Internet功能之一,這里只需要先創建一個CInternetSession實例和一個CFtpConnection對象,就可以實現和一個FTP服務器的通信。

頭文件定義如下:

{CFtpConnection*m_pFtpConnection;Cstringm_FileEdit;}

上傳文件代碼實現如下:

void CFtpDlg::OnSend()//這里表示創建了一個基于對話框的應用程序

{UpdateData();m_FileEdit.Trim Left();m_FileEdit.TrimRight();

if(m_pFtpConnection)

{if (!m_pFtpConnection->PutFile(m_pFileEdit,m_FileEdit))

{MessageBox(“上傳文件失敗!”);}else{MessageBox(“上傳文件成功。”);}}else{…}}

5.服務器主要應用技術

為滿足多客戶端的實現,需要采用多線程技術的支持。在本軟件服務器端會對每個客戶端創建一個監聽線程,并針對每個監聽線程實例化一個CServer類提供其數據及服務。另一個主要技術是程序的自啟動和隱藏技術。

5.1 多線程技術

以下是多線程實現多客戶端的核心代碼。while(TRUE)

{ Accept=accept(Listen,(struct scokaddr*)&client,&iAddrSize);

if(Accept!=INVALID_SCOKET)

{Clientinfo.socket=Accept;

memset(szClientIP,’

主站蜘蛛池模板: 亚洲视频欧美不卡| 国产精品尤物铁牛tv | 国产免费网址| 青青草91视频| 欧美丝袜高跟鞋一区二区| 伊人久久青草青青综合| 青草视频久久| 日韩中文欧美| 香蕉99国内自产自拍视频| 中文字幕无线码一区| 欧美怡红院视频一区二区三区| 欧美中文字幕在线播放| 呦女精品网站| 国产精品成人久久| 亚洲va视频| 看国产一级毛片| 午夜不卡视频| 99人体免费视频| 国产亚洲美日韩AV中文字幕无码成人| 精品中文字幕一区在线| 国产精选小视频在线观看| 日本福利视频网站| 国产香蕉在线视频| 伊人久久综在合线亚洲91| 亚洲精品第五页| 天堂岛国av无码免费无禁网站 | 激情视频综合网| 97亚洲色综久久精品| 日韩免费毛片视频| 国产精品综合久久久| 亚洲中久无码永久在线观看软件| 国产永久无码观看在线| a色毛片免费视频| 多人乱p欧美在线观看| 草逼视频国产| 亚洲精品国产日韩无码AV永久免费网| 在线日本国产成人免费的| 中文字幕欧美成人免费| 欧美日韩成人在线观看| 亚洲黄网视频| 丰满少妇αⅴ无码区| 国产成在线观看免费视频| 国产成人成人一区二区| 国产jizz| a毛片在线免费观看| 国产97区一区二区三区无码| 凹凸国产熟女精品视频| 国产精品hd在线播放| 久久国产精品波多野结衣| 亚洲福利网址| 国产福利在线免费观看| 中文字幕在线永久在线视频2020| 午夜少妇精品视频小电影| 久久semm亚洲国产| 激情网址在线观看| 成人午夜天| 亚洲中文字幕在线一区播放| 日本午夜在线视频| 伊人久久青草青青综合| 人妻丝袜无码视频| 国产自无码视频在线观看| 91热爆在线| 在线看片国产| 久久综合色天堂av| 亚洲欧美另类视频| 无码国产伊人| 久久9966精品国产免费| 国产精品久久久久久搜索| 久久精品视频一| 国产亚洲一区二区三区在线| 操国产美女| 国产精品伦视频观看免费| 久久国产亚洲欧美日韩精品| 国内精品一区二区在线观看| 精品無碼一區在線觀看 | 亚欧成人无码AV在线播放| 久久福利网| 97青草最新免费精品视频| 中文字幕在线欧美| 在线免费观看AV| 精品国产中文一级毛片在线看| 亚洲AV无码久久天堂|