全球旧事资料 分类
课程设计报告
课程题目:网络编程设计题目:局域网络监控系统设计
专业:班级:组员:
计算机科学与技术计131孔繁浩虞洲
学号:1307130762日期:20160520
信息工程学院计算机科学与技术
f局域网络监控系统设计
一.课设目的
1培养学生实验动手能力2深入了解和应用C网络编程3熟悉局域网监控的原理和TCP协议通信的内容
二.题目要求
1自动显示局域网络主机上线信息和状态,实现存储和查询功能;2可实现远程屏幕监视3台以上。监视内容可以是全屏或选定区域;可保存所有或指定主机的屏幕,保存图像为JPG文件。要求延迟小、屏幕效果清晰。3可参照商用软件PCA
ywhere工具。
三.任务分组
孔繁浩:1同时监控三台电脑2保存图片为JPG文件虞洲:1自动显示局域网其他在线主机ip2全屏或选定区域的屏幕监控
四.实验内容
1设计思路
为能更好地实现软件功能的设计,从以下几方面入手来进行规划设计:1采用客户端和控制台方式来设计软件,客户机和控制台依据功能要求分别设计软件,并分开安装。2控制台软件采用C下的TCP协议建立与客户端的通信连接,应包括多屏幕同时监控、显示在线计算机、监控范围设置、图片保存等功能。也可以用一个文本文件或数据表按特定格式保存局域网内各工作站的IP地址。3在对图像的处理方面,设定多线程对通过Socket传送来的数据保存为临时位图文件后在控制台界面里进行显示。4尽可能对客户端运行的程序进行隐含运行,便于管理员的控制。
f2流程图()
服务端自动显示ip地址,可查询并存储开始显示示获取本机主机名(D
s)查询示获取要查询的ip(textbox)
获取本机ip(D
s)
得到本机局域网网段
For循环,ip最后一位由1到255递增
Ip的pi
g命令方法
Ip的pi
g命令方法
1000毫秒内是否有响应
是是
1000毫秒内是否有响应否
获取响应的ip、主机名否新窗体(message)显示“在线”Listbox显示新窗体(message)显示“不在线”
结束
结束
f3结构分析(部分关键代码)多界面监控
tcpThread1
ewThread
ewThreadStartgetRemote1tcpThread1StarttcpThread2
ewThread
ewThreadStartgetRemote2tcpThread2StarttcpThread3
ewThread
ewThreadStartgetRemote3tcpThread3StarttcpThread4
ewThread
ewThreadStartgetRemote4tcpThread4Start
图片保存JPG
privatevoidbutto
1_Clickobjectse
derEve
tArgseboolisSavetrueSaveFileDialogsaveImageDialog
ewSaveFileDialogsaveImageDialogTitle
好听全球资料 返回顶部