在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

遠程程序運行狀態(tài)的容易監(jiān)控

遠程程序運行狀態(tài)的容易監(jiān)控

更新時間:2020-02-09 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

民航中南空管局氣象中心數(shù)據(jù)庫室 歐壯杰

我們知道,在unix操作系統(tǒng)中,遠程主機命令行程序的運行和進程的關(guān)閉可通過telnet來實現(xiàn),當客戶機裝有x-windows時,可以運行遠程主機圖形界面的程序且界面顯示在客戶機上,相當于延長了遠程主機顯示屏的距離。但windows產(chǎn)品在windows2000以前只有一個叫“八爪魚”的不成熟第三方產(chǎn)品可實現(xiàn)該功能。隨著windows2000的發(fā)布,終端服務(wù)功能成為windows2000的一個亮點,只要在服務(wù)器端和客戶端安裝上相應(yīng)的程序,就可以實現(xiàn)遠程桌面的功能。但是對于要實時監(jiān)控通過慢速的DDN專線連接的遠程主機上的程序,則終端服務(wù)占用了太多的帶寬。因此,我們采用自己編程序的方法,用較少的傳輸量就可以實時監(jiān)控遠程主機的程序。
我們的設(shè)計方法是:在服務(wù)器端運行一個實時進程監(jiān)控程序,定時讀取服務(wù)器進程的運行情況;在客戶端運行一個終端程序,通過服務(wù)器端的進程監(jiān)控程序把服務(wù)器的進程運行情況在終端顯示出來,并可在終端發(fā)送指令指示服務(wù)器啟動和停止特定的進程,甚至重啟遠程主機。
1、服務(wù)器端進程監(jiān)控程序
在windows2000 和windows 95以上的版本中,Microsoft 提供了一套工具幫助函數(shù)(Tool Help),該套函數(shù)用于獲得當前系統(tǒng)中運行的進程、堆、模塊及進程使用的線程的快照集。在windows nt 4.0中是沒有提供。但我們現(xiàn)在的遠程主機都是安裝了windows 2000,因此可在上面運行該套函數(shù),下面是例子(采用delphi 語言):
procedure TForm1.Button1Click(Sender: TObject);
var i : integer;
ContinueLoop:BOOL;
FSnapshotHandle:THandle;
FProcessEntry32:TProcessEntry32;
begin
FSnapshotHandle:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
FProcessEntry32.dwSize:=Sizeof(FProcessEntry32); file://指定結(jié)構(gòu)的大小
ContinueLoop:=Process32First(FSnapshotHandle,FProcessEntry32);
while integer(ContinueLoop)<>0 do
begin
Demo1.Lines.Add(inttostr(FProcessEntry32.th32ProcessID)+
':'+FProcessEntry32.szExeFile);
ContinueLoop:=Process32Next(FSnapshotHandle,FProcessEntry32);
end;
CloseHandle (FSnapshotHandle);
end;
程序中首先調(diào)用CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0)函數(shù)來獲得當前進程快照集的打開句柄。
TProcessEntry32是一個進程入口結(jié)構(gòu),它用于存儲所掃描到的進程信息,如進程號、進程可執(zhí)行文件名字等。第二步就是調(diào)用Process32First(FSnapshotHandle,FProcessEntry32)函數(shù)來尋找第一個進程,當返回值ContinueLoop為True時說明已找到進程;而Process32Next(FSnapshotHandle,FProcessEntry32)用于取得記錄在系統(tǒng)快照集里的下一個進程信息。當返回值為False為說明列舉已完成。TProcessEntry32結(jié)構(gòu)的th32ProcessID屬性記錄了當前進程的進程號;szExeFile屬性記錄了當前進程的可執(zhí)行文件名字;獲得每一進程的這兩個信息,就可以知當前系統(tǒng)的進程運行情況。
當客戶端軟件提出瀏覽遠端進程要求時,服務(wù)器端可運行該段程序并把獲得的信息發(fā)給客戶端。
再有,在windows2000下,可執(zhí)行GetProcessTimes函數(shù)來獲得該進程以內(nèi)核模式已經(jīng)執(zhí)行的時間和以用戶模式已經(jīng)執(zhí)行的時間,這樣我們就可大概了解該進程對CPU的占用情況。以便及時采取相應(yīng)的措施。
當獲得服務(wù)器端進程后,我們在客戶端可發(fā)出指令,讓服務(wù)器端程序終止某一進程或啟動某一程序,用TerminateProcess函數(shù)可結(jié)束指定的進程及其所擁有的線程,該函數(shù)使得一個進程中的所有線程都終止,且引起該進程退出,但進程終止的消息不通知給附加的動態(tài)連接庫DLL,因此使用該函數(shù)不能太頻繁。
我們還可以在服務(wù)器端截取屏幕,并把屏幕存為jpg格式圖像后以數(shù)據(jù)流的方式發(fā)送給客戶端。
另外,為了監(jiān)控服務(wù)器上的進程所占用的內(nèi)存資源,我們可利用 GetProcessMemoryInfo函數(shù)來獲得當前進程所占用內(nèi)存的大小,例子如下:
procedure TForm1.Button1Click(Sender: TObject);
var hd:HWND;
dw:Dword;
PMC: PPROCESS_MEMORY_COUNTERS;
begin
dw:=4294548877;//假設(shè)該數(shù)值為某一進程的進程號
hd:=OpenProcess(PROCESS_TERMINATE,FALSE,dw); file://獲得進程的句柄
PMC.cb:=sizeof(PMC);
if GetProcessMemoryInfo(hd, PMC, PMC.cb) then
begin
file://調(diào)用PMC.WorkingSetSize來獲得所占用內(nèi)存的大小
end;
CloseHandle(hd);
end;
需要注意的是GetProcessMemoryInfo函數(shù)只在windows nt/2000 下可用,在windows98中沒有函數(shù)可獲得進程內(nèi)存的大小,另外要在uses部分引用PsAPI單元,里面有GetProcessMemoryInfo函數(shù)引用說明。

2、客戶端程序
客戶端的程序比較簡單,主要功能是要實現(xiàn)指令的發(fā)送和信息的接收。

3、程序間的通信
我們采用socket套接字來實現(xiàn)程序間的通信,在服務(wù)器端運行一Socket服務(wù)器序,監(jiān)聽來自客戶端的連接和接受指令。在delphi中,復(fù)雜的Socket函數(shù)被封裝成一控件TserverSocket,該控件繼承自TCustomSocket 對象,封裝了對監(jiān)聽端口綁定和監(jiān)聽。只要調(diào)用TserverSocket控件的Open方法,就可使服務(wù)器端的Sockct處于監(jiān)聽狀態(tài),當客戶端有連接請求時將自動接受連接,然后在ServerSocket1ClientRead(Sender: TObject; Socket: TCustomWinSocket)事件中讀取來自客戶端的請求。為了安全起見,我們可自定義較高層的協(xié)議,在客端所發(fā)送的信息中加上內(nèi)容標識,如"user:abcdef",表示收到用戶的驗證,然后和客戶端之間進行安全的認證。在讀到數(shù)據(jù)時,我們可根據(jù)內(nèi)容做出相應(yīng)的動作,如取得進程的信息并發(fā)送給客戶。
在客戶端,我們采用TclientSocket控件來同服務(wù)器端進行通信,在指定了服務(wù)器端的IP地址和端口后,調(diào)用Open方法來和服務(wù)端的Socket取得聯(lián)系并發(fā)送用戶名和密碼到服務(wù)端進行驗證,之后就可以發(fā)送指令和接收數(shù)據(jù)了。需要說明的是,客戶發(fā)送的指令要和服務(wù)器端進行商議好。
以上只是一個初步的應(yīng)用,利用該思路還可做得更多,我們在實際應(yīng)用取得了較好的效果。 

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 久久6免费视频| 路边理发店露脸熟妇泻火| 精品国产一区二区三区在线| 激情网站五月天| 欧美在线观看视频网站| 我要看一级黄色大片| 欧美在线aaa| 国产一区二区三区播放| 国产特级黄色大片| 天天干天天爽天天射| 黄色一级大片免费| 一级网站在线观看| 香港三级韩国三级日本三级| 国产 欧美 日韩 一区| 国产精品-区区久久久狼| 伊人色在线视频| 99精品视频网站| 日本久久久精品视频| 亚洲爆乳无码专区| 欧美伦理视频在线观看| 97av中文字幕| 久久这里只有精品8| 六月婷婷在线视频| 日本xxxxx18| 91亚洲精品国产| 成人一区二区三| 小早川怜子一区二区三区| 91九色国产ts另类人妖| 成年人网站大全| 国产欧美激情视频| 一区二区在线播放视频| 午夜福利123| 亚洲 自拍 另类小说综合图区 | 色一情一乱一乱一区91| 亚洲精品蜜桃久久久久久| 91亚洲精品久久久蜜桃借种| 三级网在线观看| 鲁一鲁一鲁一鲁一澡| www.国产在线视频| 男女无套免费视频网站动漫| 熟女视频一区二区三区| 国产午夜伦鲁鲁| 五月花丁香婷婷| 日韩少妇内射免费播放18禁裸乳| 亚洲五月天综合| 奇米影视亚洲色图| 亚洲高清在线不卡| 波多野结衣家庭教师视频| 欧美 国产 精品| 在线观看免费的av| 欧美aⅴ在线观看| 800av在线免费观看| 日本黄色福利视频| 最近免费中文字幕中文高清百度| 伊人成人免费视频| 孩娇小videos精品| 欧美黄网站在线观看| 丰满的少妇愉情hd高清果冻传媒| 亚洲视频一二三四| 日韩欧美在线免费观看视频| 999在线观看视频| 黄色一级片国产| 免费看污污视频| 蜜桃视频成人在线观看| 色噜噜狠狠一区二区三区狼国成人| 2022亚洲天堂| 成人毛片视频网站| 妺妺窝人体色777777| 欧美精品自拍视频| 青青草国产免费| 天天想你在线观看完整版电影免费| 三级一区二区三区| 亚洲18在线看污www麻豆 | 四虎成人在线播放| 亚洲综合av在线播放| 男人的天堂最新网址| 日本肉体xxxx裸体xxx免费| 亚洲高清在线免费观看| 爆乳熟妇一区二区三区霸乳| 欧美极品欧美精品欧美图片| 国产福利视频在线播放| 久久国产色av免费观看| 蜜桃免费在线视频| 欧美午夜精品理论片| 中文字幕av导航| 日韩成人手机在线| 国产白丝袜美女久久久久| 天天摸天天碰天天添| 一级片视频免费观看| 热这里只有精品| 91动漫在线看| 婷婷激情四射五月天| 秋霞在线一区二区| 97超碰在线人人| 日本成人中文字幕在线| 在线视频观看91| 国产黄色激情视频| 九九九在线观看视频| 亚洲欧美偷拍另类| 欧美人成在线观看| 成年人在线观看视频免费| 污视频在线观看免费网站| 免费看黄在线看| www.国产视频.com| 黄色一级在线视频| 国产精品区在线| 无罩大乳的熟妇正在播放| 亚洲天堂2018av| 免费看又黄又无码的网站| 国内国产精品天干天干| 青青艹视频在线| 麻豆md0077饥渴少妇| 少妇高清精品毛片在线视频| 国产精品美女在线播放| 久久精品视频91| 青青在线免费观看| 色呦呦网站入口| 三上悠亚在线一区| 狠狠操精品视频| 亚洲 自拍 另类小说综合图区| www.亚洲自拍| 久久99爱视频| 亚洲天堂av线| 777米奇影视第四色| 国产freexxxx性播放麻豆| japanese在线视频| 中文字幕av导航| 99九九精品视频| 亚洲综合av在线播放| 日韩精品一区二区三区久久| 国产精品成人久久电影| 日日噜噜夜夜狠狠久久丁香五月| 国产高清视频网站| 天天干天天综合| 99热一区二区| 亚洲一区二区在线视频观看| 黄色免费网址大全| www.99av.com| 污污视频网站免费观看| 日日摸天天爽天天爽视频| 久久久久狠狠高潮亚洲精品| 乱妇乱女熟妇熟女网站| 免费高清在线观看免费| 欧美aⅴ在线观看| 男女爽爽爽视频| 亚洲小视频网站| 国产三级中文字幕| 日韩久久久久久久久久久久| 三级在线免费观看| 久久综合色视频| 成人中文字幕av| 国产永久免费网站| 日本丰满少妇黄大片在线观看| 欧美性视频在线播放| 很污的网站在线观看| 国产女女做受ⅹxx高潮| 中文字幕视频在线免费观看| 午夜大片在线观看| 国产女教师bbwbbwbbw| 欧美aⅴ在线观看| 涩涩网站在线看| 国产色一区二区三区| 午夜两性免费视频| 色香蕉在线观看| 久久久久久久久久久福利| 911av视频| 青青视频在线播放| 欧美日韩亚洲国产成人| 女人天堂av手机在线| 在线视频观看一区二区| 69sex久久精品国产麻豆| 久久99爱视频| 熟女少妇在线视频播放| 亚洲色图偷拍视频| 九九九九免费视频| 黄黄视频在线观看| 色哟哟精品视频| 国产真实老熟女无套内射| 日韩欧美国产片| 中文字幕乱码人妻综合二区三区 | 穿情趣内衣被c到高潮视频| 噜噜噜久久亚洲精品国产品麻豆| 欧美视频国产视频| 中文字幕乱码人妻综合二区三区| 久久成年人网站| 天天干天天草天天| 大陆极品少妇内射aaaaa| 美女在线免费视频| 想看黄色一级片| 久久国产激情视频| 男人的天堂日韩| 国产乱子伦农村叉叉叉| 毛片在线视频观看| 麻豆中文字幕在线观看| 激情黄色小视频| 九九热99视频| 亚洲18在线看污www麻豆| 精品久久久久久无码国产| 国产欧美日韩网站| 黄色一级在线视频|