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

基于Socket網絡編程的服務器遠程監控系統的實現

2015-06-28 15:41:30呂曉軍程清波劉小燕
鐵路計算機應用 2015年1期
關鍵詞:系統

詹 璇,呂曉軍,程清波,劉小燕,李 明

(中國鐵道科學研究院 電子計算技術研究所,北京 100081)

基于Socket網絡編程的服務器遠程監控系統的實現

詹 璇,呂曉軍,程清波,劉小燕,李 明

(中國鐵道科學研究院 電子計算技術研究所,北京 100081)

本文基于TCP/IP協議,利用Socket網絡編程接口技術,在客戶端/服務器模式下,設計了遠程服務器監控系統,實現了對服務器性能的監測和對服務器的遠程控制,最后給出了系統的運行結果。

TCP/IP;Socket;遠程監控;服務器

隨著計算機應用的普及和現代信息技術的快速發展,應用服務器在計算機應用的各個領域起著至關重要的作用,應用服務器的安全與工業控制系統的運行密切相關。應用服務器是實現中間層的方式,為工業控制系統提供一個高效、可靠的運行平臺,應用服務器實現了客戶端的業務邏輯和基礎服務,如數據訪問、負載均衡、事務控制、安全機制和失效恢復等服務。因此,有必要對應用服務器的性能等各方面進行監控。另外,對其工作狀況進行遠程監測和控制,不僅可以方便設備管理者隨時了解設備的工作狀態,設備出現異常時主動報警,便于及時維修,而且還可以拓寬設備的服務范圍,提高工作性能,延長使用壽命。

1 服務器遠程監控系統的組成和架構

服務器遠程監控系統包括對服務器的遠程監測、服務器遠程控制和服務管理。其中,服務器遠程監測主要是對服務器的CPU、內存、網絡數據包進行實時監測,遠程控制是對服務器的進程、系統等進行遠程控制,服務管理是監測服務中間件運行狀態和對服務中間件進行遠程操作。如圖1所示。

圖1 服務器遠程監控系統的組成

服務器遠程監控系統是一個 C/S 模式的軟件,在服務器上安裝 ServerSpy.exe 后主動連接客戶端,可以支持多臺客戶端進行監控。如圖2所示。

圖2 服務器遠程監控系統架構圖

2 服務器遠程監控系統設計

2.1 通信模式設計

服務器端和客戶端之間的網絡通信是實現各種功能的前提,客戶端發送指令,服務端接收指令并響應。本系統是在 Delphi7 環境下開發而成,Delphi是建立在原來的 Windows Socket庫函數的基礎上,并進行了一系列的包裝,對相關的功能進行了封裝,從而使編程變得更加簡單。

服務器端和客戶端的網絡通信利用 Delphi的INDY(Internet Direct)組件,INDY 是一套開放源代碼的 Internet控件集,支持大部分流行的 Internet協 議, 包 括 TCP、UDP、DNS、ICMP 等。 本 系統主要用到了 INDY 的 idTCPServer和 idTCPClient兩個組件。idTCPClient組件封裝一個完整的 TCP 客戶端程序,支持 Socket。使用 TIdTCPClient組件要設置它的 IP 和 Port屬性,然后調用 Connect方法。idTCPServer組件實現了一個多線程的服務端,它使用一個或者多個線程來接收客戶端的連接,并聯合idThreadMgr分配專門的線程來處理每一個客戶端和服務器的連接。在線程中維持一個激活 ThreadClass實例的列表。idTCPServer的工作原理如圖 3 所示。

圖3 idTCPServer的工作原理

因為 INDY 組件是基于 Socket阻塞工作模式,阻塞套接字調用在完成工作之后才返回,如果在程序主線程中進行此類調用,應用程序將不能正常處理用戶界面消息,從而造成了用戶界面的“死鎖”。

在客戶端添加一個 TidAntiFreeze 組件就可以避免用戶界面“死鎖”的發生,TIdAntiFreeze 在INDY 內 部 定時中 斷 對棧的 調 用, 并在中 斷 期間調用 Application.ProcessMessages 方法處理消息,而 外 部 的 INDY 調 用 繼 續 保 存 阻 塞 狀 態, 就 好 像TIdAntiFreeze 對象不存在一樣。這樣界面“死鎖”的問題就可以得到完滿的解決。

在客戶端添加 idTCPClient組件,在服務器端添加 idTCPServer組件,它們之間就形成了 TCP 通信,具體客戶端和服務器端之間的通信如圖4所示。

圖4 客戶端和服務器端的通信

2.2 客戶端與服務器端程序設計

客戶端在執行每個監測或者控制請求時,定義一個字符串鏈表,將請求的每個命令加入鏈表中,并在鏈表中逐個編號,例如:查看進程的命令編號為22,關閉某個可疑進程的命令編號為 23。然后發送命令,將客戶端地址和發送命令編號作為參數發送給服務器端,服務器端來執行相應的操作。

服務器端在接收到客戶端發送來的命令時,首先進行服務探測,即判斷是哪個客戶端發送來的消息,識別客戶端發送來的主機 IP 地址和端口號,與它建立建立,開始線程的執行。在線程執行時,先判斷命令號,即客戶端發送的命令編號,然后執行相應的操作。

2.3 運行結果

運行結果如下圖所示。下面展示了服務器的部分監測結果,圖5為CPU使用情況,圖6為內存使用情況,圖7為進程管理情況,圖8為服務管理。

3 結束語

本文介紹了在客戶端/服務器模式下的遠程服務器監控系統,該系統基于 TCP/IP 協議,利用 Socket網絡編程接口技術,實現了對服務器性能的監測和對服務器的遠程控制,詳細介紹了服務器與客戶端

圖5 CPU使用情況

圖6 內存使用情況

圖7 進程管理

通信模式設計,客戶端與服務器端設計,最后給出了運行結果。

[1] 蔣東興,林鄂華 . Windows Sockets 網絡程序設計大全 [M].北京 :清華大學出版社,1999.

[2] RICHARD S W. TCP/IP 詳解,卷 1 :協議范建華 [M].胥光輝,張 濤,等,譯 . 北京 :機械工業出版社,2000.

[3] 李存斌, 汪 兵 . Delphi深度編程及項目應用開發 [M]. 北京 :中國水利水電出版社,2002 :180-188.

[4] 康鴻儒,陳 虹,曹 衛 .基于 Internet的遠程操作技術研究 [J].工業控制計算機,2002,15(1):25-29.

[5] 楊志紅,徐 襲,江漢紅 ,等 .基于嵌入式肉絡技術構建遠程監測系統 [J].測控技術,2002,21(8):47-48.

[6] 李小海,王旭永 . 基于 WWW 的機器人遠程控制的關鍵技術及典型實現 [J].工業控制計算機,2000,13(2):51-53.

[7] 王曉峰,吳平東,等 . 基于因特網的遠程控制系統控制算法的研究 [J]. 計算機應用研究,2003,20(4):141-143.

[8] 顧洪軍,張 佐,吳秋峰 . 網絡控制系統的實時特性分析及數據傳輸技術 [J]. 計算機工程與應用,2001(6):38-41.

責任編輯 徐侃春

Implementation of Server Remote Monitoring System based on Socket network programming

ZHAN Xuan, LV Xiaojun, CHENG Qingbo, LIU Xiaoyan, LI Ming
( Institute of Computing Technologies, China Academy of Railway Sciences, Beijing 100081, China )

Based on the TCP / IP protocol, Socket network programming interface technology was used in this paper. The Remote Server Monitoring System was designed in C/S mode, thus the performance monitoring and server controlling were implemented. The operation result of the System was described in this paper.

TCP/IP; Socket; remote monitoring; server

U29 ∶ TP39

:A

1005-8451(2015)01-0026-04

2014-07-31

詹 璇,研究實習員;呂曉軍,副研究員。

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 波多野结衣无码视频在线观看| 亚洲一区色| 国产精品视频免费网站| 亚洲欧美日韩中文字幕一区二区三区| av一区二区三区高清久久| 欧美h在线观看| 亚洲天堂视频在线观看免费| JIZZ亚洲国产| 国产手机在线ΑⅤ片无码观看| 一区二区日韩国产精久久| 在线亚洲精品自拍| 人人爱天天做夜夜爽| 一本大道无码日韩精品影视| 久久精品女人天堂aaa| 久久精品人人做人人爽| a级毛片免费在线观看| 99在线观看国产| 在线观看无码a∨| 亚洲一区色| 欧美日韩国产成人高清视频| 青青网在线国产| 国产成人a在线观看视频| 伊人婷婷色香五月综合缴缴情| 国产91丝袜在线播放动漫| 国产乱子伦视频在线播放| 亚洲成A人V欧美综合| 国产一区二区三区在线观看免费| 久久中文无码精品| av大片在线无码免费| 毛片久久久| 国产91在线|中文| 无码一区二区三区视频在线播放| 一区二区理伦视频| 国产激情无码一区二区三区免费| 色综合a怡红院怡红院首页| 无码内射中文字幕岛国片| 中文字幕精品一区二区三区视频| 无码网站免费观看| 深爱婷婷激情网| 特级毛片免费视频| 成人韩免费网站| 色噜噜久久| 亚洲无码精彩视频在线观看| 国产乱人免费视频| 午夜国产不卡在线观看视频| 曰韩人妻一区二区三区| 女人毛片a级大学毛片免费| 亚洲精品无码AⅤ片青青在线观看| 欧美午夜在线视频| 国产精品人莉莉成在线播放| 国产女人18水真多毛片18精品| 一级毛片免费高清视频| 久久精品人人做人人爽97| 99久久婷婷国产综合精| 欧美国产三级| 国产成人精品男人的天堂| 久久免费看片| 久久久久国产一区二区| 亚洲国产精品不卡在线| 亚洲国产看片基地久久1024| 欧美不卡二区| 久久99国产乱子伦精品免| 亚洲va视频| 亚洲欧美国产视频| 91外围女在线观看| 国产chinese男男gay视频网| 国产一区二区三区免费观看| 狠狠干综合| 手机在线国产精品| 亚洲成a人片77777在线播放 | 美女视频黄又黄又免费高清| 日韩二区三区| 在线精品亚洲国产| 一级一级特黄女人精品毛片| 亚洲大学生视频在线播放| 好久久免费视频高清| 色综合久久88| 国产精品欧美激情| 亚洲天堂成人在线观看| 好久久免费视频高清| 国产乱子伦手机在线| 无码综合天天久久综合网|