freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于udp協(xié)議的遠(yuǎn)程控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2024-12-01 19:10本頁面

【導(dǎo)讀】所以占用資源較大,上線主機(jī)太多的話會(huì)出現(xiàn)很多問題。UDP則不需要持久保。持連接,它是無連接協(xié)議,占用資源少,通信速度快。會(huì)出現(xiàn)卡機(jī)掉線的情況??蛻舳撕头?wù)端之間采用UDP協(xié)議傳送信息。t,另一部分是服務(wù)器端(受控端)程序Server。程序,在受控端運(yùn)行服務(wù)器程序。然后由控制端向受控端發(fā)出信號(hào),建立一個(gè)。特殊的遠(yuǎn)程服務(wù),再通過這個(gè)服務(wù),使用各種遠(yuǎn)程控制功能發(fā)送遠(yuǎn)程控制命令,

  

【正文】 //截取屏幕 } if(LeftSizeBufSize) SendSize=BufSize。 else SendSize=LeftSize。 BmpStreamReadBuffer(Buf,SendSize)。 LeftSize=LeftSizeSendSize。 if(LeftSize==0) BmpStreamClear()。 //清空流 CUDPRemoteHost=FromIP。 //FromIP 為主控機(jī) IP 地址 CUDPRemotePort=2222。 //主控機(jī)端口 CUDPSendBuffer(Buf,SendSize,SendSize)。 //將數(shù)據(jù)發(fā)到主控機(jī)的 2222 口 } } 其中 ScreenCap 是自定義函數(shù),截取屏幕指定區(qū)域,代碼如下: void __fastcall TClient::ScreenCap(int LeftPos,int TopPos,int RightPos,int BottomPos) { int RectWidth,RectHeight。 HBITMAP Bhandle。 HDC SourceDC,DestDC。 Graphics::TBitmap *Bitmap=new Graphics::TBitmap()。 RectWidth=RightPosLeftPos。 RectHeight=BottomPosTopPos。 SourceDC=CreateDC(DISPLAY,NULL)。 DestDC=CreateCompatibleDC(SourceDC)。 Bhandle=CreateCompatibleBitmap(SourceDC,RectWidth,RectHeight)。 SelectObject(DestDC,Bhandle)。 BitBlt(DestDC,0,0,RectWidth,RectHeight,SourceDC,LeftPos,TopPos,SRCCOPY)。 BitmapHandle=Bhandle。 BitmapSaveToStream(BmpStream)。 BmpStreamPosition=0。 LeftSize=BmpStreamSize。 delete Bitmap。 DeleteDC(DestDC)。 ReleaseDC(Bhandle,SourceDC)。 } 存為 “Client\”和 “Client\”, 并編譯。 第二步,編制 文件。 第 15 頁 新建 C++Builber 工程,將窗體的 Name 屬性設(shè)為 “Server”。加入 TNMUDP控件, Name 屬性設(shè)為 “SUDP”; LocalPort 屬性設(shè)為 “2222”,讓控件 SUDP監(jiān)視主控機(jī)的 2222 端口,當(dāng)有數(shù)據(jù)發(fā)送到該口時(shí),觸發(fā)控件 SUDP 的OnDataReceived 事件; RemotePort 屬性設(shè)為 “1111”,當(dāng)控件 SUDP 發(fā)送數(shù)據(jù)時(shí),將數(shù)據(jù)發(fā)到受控機(jī)的 1111 口。加入控件 Image1, Align 屬性設(shè)為“alClient”;加入控件 Button1, Caption 屬性設(shè)為 “截屏 ”;加入控件 Label1,Caption 屬性設(shè)為 “左:上:右:下 ”;加入控件 Edit1, Text 屬性設(shè)為“0:0:100:100”;加入控件 Label2, Caption 屬性設(shè)為 “受控機(jī) IP 地址 ”;加入控件 Edit2, Text 屬性設(shè)為 “”; 在 中加入變量定義 void __fastcall TForm1::FormCreate(TObject *Sender) { TmpStream=new TMemoryStream。 RsltStream=new TMemoryStream。 } 為 Server 的 OnCreate 事件添加代碼: void __fastcall TForm1::FormDestroy(TObject *Sender) { delete TmpStream。 delete RsltStream。 } 為控件 Button1 的 OnClick 事件添加代碼: void __fastcall TForm1::Button1Click(TObject *Sender) { String C。 C=String(show )+Edit1Text。 //抓屏的參數(shù),需要注意的是格式為:左邊界 ,上邊界 ,寬度 ,高度 例: 1,1,100,100 SUDPRemoteHost=Edit2Text。 SUDPRemotePort=2223。 SUDPLocalPort=2222。 SUDPSendBuffer((),(),())。 //這時(shí)的 ()的格式應(yīng)該類似于 :show 1,1,100,100 TmpStreamClear()。 RsltStreamClear()。 } 為控件 SUDP 的 OnDataReceived 事件添加代碼: void __fastcall TForm1::SUDPDataReceived(TComponent *Sender,int NumberBytes, AnsiString FromIP, int Port) { String ReqCodeStr。 第 16 頁 if(NumberBytes0) { ShowMessage(未找到主機(jī) )。 return。 } SUDPReadStream(TmpStream)。 RsltStreamCopyFrom(TmpStream,NumberBytes)。 if(NumberBytesBufSize) //數(shù)據(jù)已讀完 { RsltStreamPosition=0。 Image1PictureBitmapLoadFromStream(RsltStream)。 TmpStreamClear()。 RsltStreamClear()。 } else { TmpStreamClear()。 ReqCodeStr=show。 // SUDPRemoteHost=Edit2Text。 SUDPSendBuffer((),30,30)。 } } 存為 “Server\”和 “Server\”,并編譯。 結(jié)論 通過基于 UDP 協(xié)議的遠(yuǎn)程控制系統(tǒng)能很好的實(shí)現(xiàn)對(duì)遠(yuǎn)程端的控制,有較強(qiáng)的實(shí)時(shí)性,基于客戶 /服務(wù)器模式的 UDP 通訊服務(wù)端和客戶端在新的線程運(yùn)行。 不必像 TCP 協(xié)議那樣占用較多的寬帶和系統(tǒng)資源, 客戶端和服務(wù)端都可能同時(shí)處理多個(gè)進(jìn)程,這樣 就需要進(jìn)行跨線程調(diào)用,為了線程安全,可以采取用委托的方法來實(shí)現(xiàn)。 由于程序在安裝后,今后更新或重裝一般只需要進(jìn)行文件復(fù)制。因此 利用 FTP 操作就可以實(shí)現(xiàn)進(jìn)程軟件包的更新,利用 Windows 操作系統(tǒng)的 API 函數(shù) ExitWindows Ex, 可以實(shí)現(xiàn)計(jì)算機(jī)的重啟。為了避免客戶端程序被人為意外操作失效,可以利用熱鍵技術(shù)實(shí)現(xiàn)對(duì)客戶端窗口的隱藏或顯現(xiàn) 。因此,本系統(tǒng)具有廣泛的應(yīng)用價(jià)值,在遠(yuǎn)程控制方面是一個(gè)比較好的方法。 第 17 頁 參考文獻(xiàn) [1]潘愛民 .計(jì)算機(jī)網(wǎng)絡(luò)(第四版)(中文版) .北京:清華大學(xué)出版社, 2021 [2]Heather [M],人民郵電出版社, 2021 [3]曾志,尹 建偉 .基于 B/S架構(gòu) Web遠(yuǎn)程控制的研究及實(shí)現(xiàn) [J].計(jì)算機(jī)應(yīng)用與軟件, 2021 [4](美) Jeff Doyle, Jennifer (第一卷)(第二版) .人民郵電出版社, 2021 [5]謝希仁 .計(jì)算機(jī)網(wǎng)絡(luò)(第五版) .電子工業(yè)出版社, 2021 [6](美 )James ,Keith — 自頂向下方法與 Inter 特色 .高等教育出版社 ,2021
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1