监控软件设计 最近公司要求我们开发一套检测公司网络是否通畅的软件,主要用来检测公司到总部的网络是否通畅,可是我一点想法都没有,以前主要从事b/s开发,有没有这方面的高人,指点一下,1、结构(cs or bs),2、架构,3、什么样的开发语言比较适合这种环境,4、开发思路,盼指教…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用socket或ping,用ping简单些,用socket需要在总公司部署客户端或服务端 推荐C/S WinForm实现,可以使用套接字方式, 这个问题让我想到了一个故事:国内最大日化公司引进了一条国外肥皂生产线。这条生产线能将肥皂从原材料的加入直到包装装箱自动完成。 但是,意外发生了。销售部门反映有的肥皂盒是空的。于是,这家公司立刻停止了生产线,并与生产线制造商取得联系。得知这种情况在设计上是无法避免的。 经理要求工程师们解决这个问题。于是成立一个以几名博士为核心、十几名研究生为骨干的团队。知识类型涉及光学、图像识别、自动化控制、机械设计等等门类。 在耗费数十万后,工程师们在生产线上一套X光机和高分辨率监视器,当机器对X光图像进行识别后,一条机械臂会自动将空盒从生产线上拿走。后来,这个项目作为科研项目为不少人的简历增加了厚度。 另外一家私人企业司也遇到了同样的情况,老板对管理生产线的小工说:你一定要解决这个问题。于是这个小工找来一台电风扇,摆在生产线旁,另一端放上一个箩筐。装肥皂的盒子逐一在风扇前通过,只要有空盒子便会被吹离生产线,掉在箩筐里。 这个,有点像。感觉PING直接就可以解决了,为何还要专门开发软件来检测 直接用ping命令public static bool PingIp(string ip) { Ping pingSender = new Ping(); PingReply reply = pingSender.Send(ip); if (reply.Status == IPStatus.Success) { return true; } else { return false; } } 命名空间using System.Net;using System.Net.NetworkInformation; 对不起,我可能没有表述清楚,正如诸位说的,ping可以检测网络的通畅,这个我是知道的。同时还要在网络不通畅的时候,给出报警提示。我这个问题主要不是问 如何实现检测网络通畅的功能,主要是想问 监控软件的设计思路 应该是什么样子的。 对不起,我可能没有表述清楚,正如诸位说的,ping可以检测网络的通畅,这个我是知道的。同时还要在网络不通畅的时候,给出报警提示。我这个问题主要不是问 如何实现检测网络通畅的功能,主要是想问 监控软件的设计思路 应该是什么样子的。 没分钟ping一下,如果失败就报警提示。 这个就两行代码。 ping一下你要检测的ip。接收回来返回值。就完了。 Ping p = new Ping();//创建Ping对象p PingReply pr = p.Send("123.145.68.1");//向指定IP或者主机名的计算机发送ICMP协议的ping数据包 if (pr.Status == IPStatus.Success)//如果ping成功 { //网络连接成功 } NPOI 2.0版本 如何读取Excel(2007)模板 大家帮忙解决下Textbox内光标移动的问题吧,很急。。。。 关于获取其他窗体的中控件的句柄的问题 基于ARM平台的嵌入式系统设计专题讲座(深圳4月25日) 新手求助:c#2010如何开发C/S三层结构? 老问题再请教 关于DataGrid的问题 发送邮件 dotNet 中的 MD5 问题。。。 模拟新浪微博登录 返回错误4402 不知道是什么问题 asp.net页面调用ocx 截取字符串
国内最大日化公司引进了一条国外肥皂生产线。这条生产线能将肥皂从原材料的加入直到包装装箱自动完成。 但是,意外发生了。销售部门反映有的肥皂盒是空的。于是,这家公司立刻停止了生产线,并与生产线制造商取得联系。得知这种情况在设计上是无法避免的。 经理要求工程师们解决这个问题。于是成立一个以几名博士为核心、十几名研究生为骨干的团队。知识类型涉及光学、图像识别、自动化控制、机械设计等等门类。 在耗费数十万后,工程师们在生产线上一套X光机和高分辨率监视器,当机器对X光图像进行识别后,一条机械臂会自动将空盒从生产线上拿走。后来,这个项目作为科研项目为不少人的简历增加了厚度。 另外一家私人企业司也遇到了同样的情况,老板对管理生产线的小工说:你一定要解决这个问题。于是这个小工找来一台电风扇,摆在生产线旁,另一端放上一个箩筐。装肥皂的盒子逐一在风扇前通过,只要有空盒子便会被吹离生产线,掉在箩筐里。
这个,有点像。感觉PING直接就可以解决了,为何还要专门开发软件来检测
{
Ping pingSender = new Ping();
PingReply reply = pingSender.Send(ip); if (reply.Status == IPStatus.Success)
{
return true;
}
else
{
return false;
} }
using System.Net;
using System.Net.NetworkInformation;
监控软件的设计思路
应该是什么样子的。
监控软件的设计思路
应该是什么样子的。
PingReply pr = p.Send("123.145.68.1");//向指定IP或者主机名的计算机发送ICMP协议的ping数据包 if (pr.Status == IPStatus.Success)//如果ping成功
{
//网络连接成功
}