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

網(wǎng)絡(luò)監(jiān)控系統(tǒng)的研究與設(shè)計(jì)

2011-04-12 08:56:48馬蓉暉馮素琴
關(guān)鍵詞:計(jì)算機(jī)

馬蓉暉,馮素琴

(忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系,山西忻州034000)

大多數(shù)的監(jiān)控管理軟件缺乏實(shí)時(shí)性和直觀性,監(jiān)控管理力度有限。為解決這些問題,引入遠(yuǎn)程屏幕截取技術(shù)。該技術(shù)截取客戶機(jī)的屏幕圖像到服務(wù)器端[1]。主要包括連接模塊、截取模塊、傳送模塊和控制模塊。其中連接模塊、截取模塊和傳送模塊實(shí)現(xiàn)了遠(yuǎn)程屏幕截取功能;控制模塊實(shí)現(xiàn)了遠(yuǎn)程關(guān)機(jī)、遠(yuǎn)程重啟、光驅(qū)控制和鼠標(biāo)控制等功能。

1 連接模塊設(shè)計(jì)

遠(yuǎn)程屏幕功能分為:監(jiān)控端和被監(jiān)控端。對于局域網(wǎng)而言,每個(gè)客戶機(jī)的IP地址可以是靜態(tài)的,也可以是動態(tài)分配的。通過計(jì)算機(jī)名稱進(jìn)行連接,即可解決問題[2]。為保證圖像信息的準(zhǔn)確性,采用TCP協(xié)議。為了避免造成網(wǎng)絡(luò)擁塞,采用一對一連接。兩端各有一個(gè)Winsock控件。其中被監(jiān)控端的Winsock控件應(yīng)處于listen狀態(tài);監(jiān)控端等待輸入對方IP地址或計(jì)算機(jī)名稱后,用connect方法與被監(jiān)控端建立連接[3]。注意:兩端的端口號應(yīng)一致,否則不能建立連接。

被監(jiān)控端:文本框控件用于顯示本地IP地址和計(jì)算機(jī)名稱。標(biāo)簽控件的標(biāo)題分別為本地機(jī)器地址和本地機(jī)器名稱。被監(jiān)控端的主要代碼如下。

Me.tcpclient.LocalPort=2000 ‘設(shè)置監(jiān)聽端口號Me.tcpclient.Listen‘開始監(jiān)聽

Me.Text2.Text=Me.tcpclient.LocalIP ‘獲取 IP Me.Text3.Text=Me.tcpclient.LocalHostName Winsock 控 件 的 tcpclient_ConnectionRequest代碼:

Private Sub tcpclient_ConnectionRequest(ByVal requestID As Long)

If Me.tcpclient.State <> sckClosed‘接受新連接

Then tcpclient.Close

tcpclient.Accept requestID

監(jiān)控端的主要代碼如下。

Me.Text3.Text=""‘獲取相關(guān)文本框的值

Me.Text1.Text=Me.Winsock1.LocalHostName

Me.Text2.Text=Me.Winsock1.LocalIP

Me.StatusBar1.Style = sbrSimple‘設(shè)置狀態(tài)欄

Me.StatusBar1.SimpleText= "準(zhǔn)備建立連接"

If Me.Text3.Text= ""Then

MsgBox"請輸入對方ip或計(jì)算機(jī)名稱!",vbOKOnly,"提示信息"

Exit Sub

End If

Me.Winsock1.RemoteHost=Me.Text1.Text‘設(shè)置IP地址或計(jì)算機(jī)名稱

Me.Winsock1.RemotePort=2000 ‘遠(yuǎn)程端口號

Me.Winsock1.Connect‘進(jìn)行連接

Me.StatusBar1.SimpleText="建立連接中……"

2 截取模塊設(shè)計(jì)

被監(jiān)控端通過調(diào)用API函數(shù)來實(shí)現(xiàn)屏幕圖像的截取,并保存到硬盤上便于傳送時(shí)讀取該文件[4]。接收到監(jiān)控端的截取命令后,調(diào)用API函數(shù)截取并保存即可。

被監(jiān)控端:在連接模塊的工程內(nèi),添加一個(gè)標(biāo)準(zhǔn)模塊,用于聲明相關(guān)的API函數(shù)和定義相關(guān)的函數(shù)。被監(jiān)控端的主要代碼如下。

If Client Then

hDCSrc=GetDC(hWndSrc)Else

hDCSrc=GetWindowDC(hWndSrc)

End If

hDCMemory=CreateCompatibleDC(hDCSrc)

hBmp=CreateCompatibleBitmap(hDCSrc,Width-Src,HeightSrc)

hBmpPrev=SelectObject(hDCMemory,hBmp)‘獲得屏幕屬性

……

r=DeleteDC(hDCMemory)

r=ReleaseDC(hWndSrc,hDCSrc)'釋放資源

Set CaptureWindow=CreateBitmapPicture(hBmp,hPal)

Winsock控件的tcpclient_DataArrival事件代碼如下:

Private Sub tcpclient_DataArrival(ByVal bytesTotal As Long)

tcpclient.GetData a

Select Case a

Case"entire"

Set Picture1.Picture=CaptureScreen()

SavePicture Picture1.Picture,"d:ww.bmp"

Case"active"

Set Picture1.Picture=CaptureActiveWindow()

SavePicture Picture1.Picture,"d:ww.bmp"

End Select

End Sub

監(jiān)控端的主要代碼如下。

Me.Winsock1.SendData"entire"‘發(fā)送指令以截圖

Me.Winsock1.SendData"active"

3 傳送模塊

傳送模塊只要在前兩個(gè)模塊的基礎(chǔ)上,將被監(jiān)控機(jī)的圖像傳送到監(jiān)控機(jī)即可。圖像文件讀取使用Visual Basic中的文件讀取命令;傳送調(diào)用Winsock的senddata方法,接收調(diào)用getdata方法[6]。當(dāng)傳送完畢,即可加載圖像。為防止接收圖像占用大量硬盤空間,加載后需要?jiǎng)h除該圖像。代碼略。

4 控制模塊

控制模塊主要包括:光驅(qū)控制、鼠標(biāo)控制、計(jì)算機(jī)控制。光驅(qū)控制包括:彈出光驅(qū)、彈入光驅(qū)[5]。鼠標(biāo)控制包括:交換鼠標(biāo)左右鍵、隱藏鼠標(biāo)。計(jì)算機(jī)控制包括:注銷計(jì)算機(jī)、重啟計(jì)算機(jī)、關(guān)閉計(jì)算機(jī)。一般來說隱藏鼠標(biāo)指針有兩種方法。一種是用一個(gè)透明圖標(biāo)代替鼠標(biāo)指針,并將MousePointer屬性設(shè)為99。另一種是用API函數(shù)來隱藏指針。其余工作通過調(diào)用相關(guān)的API函數(shù)實(shí)現(xiàn)。這里僅介紹光驅(qū)控制。

被監(jiān)控端:連接模塊的工程中,添加一個(gè)標(biāo)準(zhǔn)模塊。被監(jiān)控端主要代碼如下。

標(biāo)準(zhǔn)模塊內(nèi)的主要代碼如下:

Public Sub CDDoor(bOpen As Boolean)

Dim dump

Dim returnstring As String

If(SendMCIString("open cdaudio alias cd wait shareable")=False)Then

Exit Sub

End If

SendMCIString"set cd time format tmsf wait"

If bOpen Then‘打開光驅(qū)

SendMCIString"set cd door open"

Else ‘關(guān)閉光驅(qū)

SendMCIString"set cd door closed"

End If

End Sub

監(jiān)控端:在窗體內(nèi)添加兩個(gè)按鈕,分別用于控制彈出、彈入光驅(qū)。

兩個(gè)命令按鈕的代碼分別如下:

Me.Winsock1.SendData"opencd"

Me.Winsock1.SendData"closecd"

5 結(jié)語

雖然完成了服務(wù)器對客戶機(jī)的屏幕截取功能,但是還有一些問題尚待解決。比如:屏幕圖像的壓縮和解壓縮問題,網(wǎng)絡(luò)擁塞問題以及判斷光驅(qū)狀態(tài)問題等等。屏幕圖像壓縮后,便于快速的傳送。解決了網(wǎng)絡(luò)擁塞,便于建立一對多連接。一對多的TCP連接可以通過動態(tài)加載Winsock控件數(shù)組實(shí)現(xiàn)。這些問題有待以后進(jìn)一步完善。

[1]王銳等.網(wǎng)絡(luò)最高安全技術(shù)指南[M].北京:機(jī)械工業(yè)出版社,1998.

[2]張光勇.校園網(wǎng)IP地址管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技創(chuàng)新導(dǎo)報(bào),2007(32):1-2.

[3]王達(dá).網(wǎng)管員必讀——網(wǎng)絡(luò)安全[M].北京:電子工業(yè)出版社,2007.

[4]陳文云,鞏丹宏.網(wǎng)絡(luò)通信軟件設(shè)計(jì)原理及應(yīng)用[M].西安:西安交通大學(xué)出版社,2000.

[5]王宇,張寧.網(wǎng)絡(luò)監(jiān)聽原理分析與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2003,38(7):142-145.

[6]龔沛曾,陸尉民,楊志強(qiáng).Visual Basic程序設(shè)計(jì)教程(6.0)[M].北京:高等教育出版社,2000.

猜你喜歡
計(jì)算機(jī)
計(jì)算機(jī)操作系統(tǒng)
穿裙子的“計(jì)算機(jī)”
基于LabVIEW的計(jì)算機(jī)聯(lián)鎖仿真系統(tǒng)
基于計(jì)算機(jī)自然語言處理的機(jī)器翻譯技術(shù)應(yīng)用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計(jì)算機(jī)多媒體技術(shù)應(yīng)用初探
科技傳播(2019年22期)2020-01-14 03:06:30
信息系統(tǒng)審計(jì)中計(jì)算機(jī)審計(jì)的應(yīng)用
計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)的幾點(diǎn)探討
電子制作(2017年14期)2017-12-18 07:08:10
計(jì)算機(jī)網(wǎng)絡(luò)安全
iLOCK型計(jì)算機(jī)聯(lián)鎖開發(fā)中的需求開發(fā)管理
計(jì)算機(jī)聯(lián)鎖系統(tǒng)配置軟件設(shè)計(jì)與實(shí)現(xiàn)
主站蜘蛛池模板: 黄色网页在线观看| 久草性视频| 波多野结衣一区二区三区四区视频 | 亚洲国产成人久久精品软件| 国产无码精品在线播放| 综合色88| 18禁色诱爆乳网站| 欧美精品xx| 国产香蕉在线视频| 久久人人妻人人爽人人卡片av| 青青青视频蜜桃一区二区| 在线免费观看a视频| 亚洲日韩每日更新| 亚洲欧美日韩天堂| 伊人色婷婷| 激情综合五月网| 2020国产精品视频| 久久99蜜桃精品久久久久小说| 亚洲乱强伦| 国产97色在线| 国产亚洲视频免费播放| 男人天堂伊人网| 久久一色本道亚洲| 国产精品久久自在自线观看| 成人免费午夜视频| 国产高清免费午夜在线视频| 亚洲欧美精品一中文字幕| 国产精品亚洲日韩AⅤ在线观看| 婷婷亚洲视频| 亚洲精品无码久久毛片波多野吉| 狠狠色婷婷丁香综合久久韩国 | 国产高清无码第一十页在线观看| 国产一级在线播放| 国内精自视频品线一二区| 伊人久久福利中文字幕| 色婷婷狠狠干| 操国产美女| 亚洲福利网址| 亚洲一区二区三区香蕉| 国产精品爽爽va在线无码观看| 国产在线一二三区| 欧美国产日韩一区二区三区精品影视| 欧美精品1区2区| 中文字幕一区二区视频| 欧美日本在线观看| 91视频区| 久久黄色毛片| 亚洲一区二区黄色| 91小视频版在线观看www| 欧美日韩精品一区二区在线线| 色噜噜狠狠狠综合曰曰曰| 国产精品第三页在线看| 亚洲视频在线观看免费视频| 国产小视频免费观看| 99一级毛片| 国产成人久久综合777777麻豆| 亚洲第一国产综合| 99国产精品国产高清一区二区| 久久夜色撩人精品国产| 4虎影视国产在线观看精品| 夜色爽爽影院18禁妓女影院| 欧美成人怡春院在线激情| 日韩精品一区二区三区免费| 亚洲婷婷在线视频| 亚洲床戏一区| 色网站免费在线观看| 国产福利小视频高清在线观看| 国产精女同一区二区三区久| 99热这里都是国产精品| 91毛片网| a级毛片视频免费观看| 亚洲国产看片基地久久1024| 热re99久久精品国99热| 国产精品第一区| 日本久久网站| 日本草草视频在线观看| 999精品在线视频| 熟妇人妻无乱码中文字幕真矢织江| 在线观看亚洲精品福利片| 三级视频中文字幕| 国产h视频在线观看视频| 亚洲国产成人超福利久久精品|