c++基于局域网linux环境下的心跳检测系统实现

c++基于局域网linux环境下的心跳检测系统实现

ID:16006384

大小:5.34 MB

页数:59页

时间:2018-08-07

c++基于局域网linux环境下的心跳检测系统实现_第1页
c++基于局域网linux环境下的心跳检测系统实现_第2页
c++基于局域网linux环境下的心跳检测系统实现_第3页
c++基于局域网linux环境下的心跳检测系统实现_第4页
c++基于局域网linux环境下的心跳检测系统实现_第5页
资源描述:

《c++基于局域网linux环境下的心跳检测系统实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、编号:审定成绩:重庆邮电大学毕业设计(论文)设计(论文)题目:C++基于局域网Linux环境下的心跳检测系统实现学院名称:计算机科学与技术学院学生姓名:胡凯专业:计算机科学与技术专业班级:0490601学号:06100107指导教师:易芝答辩组负责人:填表时间:2010年6月重庆邮电大学教务处-58-摘要当今世界的网络飞速发展,但也因此也产生了许多网络故障,心跳检测技术作为一种故障检测技术,在当今服务器市场有很大需求。心跳检测技术是一种检测网络连接故障的技术,它通过在服务器端和客户端装上各自的心跳检测软件,就可以根据发送的心跳报文来监测故障,判断各个网络节点的连

2、接是否正常[1]。本文研究了心跳检测技术在Linux平台下的实现,设计了一款能在局域网上运行的心跳检测系统。该系统采用TCP/UDP协议,以C/S模式进行开发。服务器充当主控节点,客户端充当外围节点,通过客户端发送心跳报文的方法来实现心跳检测。系统在节点的局域网中使用,能达到很高的成功率。【关键词】心跳检测主控节点外围节点报文Linux-58-ABSTRACTNetworktechnologyoftoday'sworldhastherapiddevelopment,butalsoproducessomanynetworkfailure,heartbeatdete

3、ctiontechnologyisadetectiontechnologyasanetworkfailuredetection,andhasmuchdemandintoday'sservermarket..Heartbeatdetectiontechnologyisanetworkconnectionfailuredetectiontechnology,serverandclientneedonlyinstalloneachheartbeatdetectionsoftware,youcansendpacketstomonitorheartfailure,dete

4、rminewhetherthevariousnetworknodesisinthenormal.Inthispaper,theheartbeatdetectiontechnologyimplementationintheLinuxplatform,designedaruninLANheartbeatdetectionsystem.ThesystemusesTCP/UDPprotocol,toC/Smodelfordevelopment.Serveractsasthemasternode,theclientactsastheexternalnodes,throug

5、htheheartbeatmessagessentbytheclienttoachievetheheartbeatdetectionmethods.Systemusedinlocalareanetworknodecanachieveahighsuccessrate.【Keywords】HeartbeatdetectionMasternodePeripheralnodeMessageLinux-58-目录ABSTRACT2前言4第一章系统简介6第一节心跳检测机制6第二节本文设计的心跳检测系统6第三节本章小结7第二章开发环境、工具和技术8第一节Linux的介绍8第二

6、节GCC简介9一、什么是GCC9二、GCC的基本规则10三、GCC的基本用法10四、执行过程11第三节linux下的网络编程技术11一、socket编程介绍11二、TCP/UDP开发简介16第四节本章小结17第三章系统的分析与设计18第一节需求分析18一、问题定义18二、可行性研究18三、用户需求18四、系统整体用例图19第二节概要设计19一、设计指导思想20二、心跳检测系统的整体结构图20三、总体设计21第三节详细设计22一、心跳表注册表的设计22二、报文格式的设计24三、外围节点的设计26四、主控节点的设计27-58-第四节本章小结31第四章心跳检测系统的实

7、现32第一节linux下开发环境32一、编译环境32二、运行环境33第二节程序的实现35一、外围节点的实现35二、主控节点的设计37第三节本章小节40第五章系统测试41第一节测试环境41第二节测试方法41一、黑盒测试42二、测试步骤42第三节本章小结48结论49参考文献51附录52一、英文原文52二、中文翻译56-58-前言网络是一个庞大复杂的系统,有成千上万台设备节点,经常会出现连接故障,我们不可能用人力去监测,这时负责监测网络故障的心跳检测软件由此产生。心跳检测系统是基于C/S架构开发的网络检测系统,随着网络技术的发展而发展,在当今服务器市场上有很大需求,也

8、日趋成熟化。比如Linu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。