如何做一个监控程序? 各位大侠: 我现在有这样一个需求,在服务器中有一个文件,我在客户端怎样监控此文件发生了变化,并且我要求这个监控程序在操作系统启动时能够自动启动。 这个应怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 利用System.IO.FileSystemWatcher在服务器段写一个服务,记录改变信息放到数据库,然后客户端读数据就ok了不知道能不能满足需要 具体的功能你没有说明。可以判断文件的大小,时间么!每间隔一段时间判断一下,如果和上一次的不同,那就是文件发生变化了!至于从客户端如何操作,那是socket的问题。不具体讨论了!方案1:你要写2个程序:客户端与服务器。客户端与服务器使用长连接,TCP也行,UDP也行!。其实,你的操作端可以运行服务器程序,在服务器上判断文件的是客户端程序。如果文件变化,由服务器上的客户端程序主动和你的操作端发起连接,把信息发过来。方案2:服务器上的那个监控程序,可以通过电子邮件的方式通知你。你的具体环境和需求不太清楚,文件变化是否频繁,管理员是否立刻要知道变化发生等等。这里只是给你提供一下思路!也许对你有帮助! 自动启动,如果是Windows,可以放到开始-〉程序-〉启动下! 原文出处:http://index.cnblogs.com/archive/2005/10/20/258272.html写了一个好玩的小软件, 监视鼠标以及键盘的动作, 全局钩子. HowTired Posted on 2005-10-20 01:41 流浪的狗 阅读(854) 评论(10) 编辑 收藏 收藏至365Key 所属分类: .NET(C#) 软件名称: HowTired (看看你的劳动强度)版本: 1.0 beta开发环境:Windows Server 2003 + .Net Framework 1.1C# + Win32 API功能:1. 监视鼠标的点击次数, 左键, 右键2, 监视鼠标一共移动的距离3, 监视键盘的敲击次数, 详细统计到每个键.4, 开始运行以后最小化到任务栏, 开始监视不足:1. 由于程序一直驻留后台, 导致所占资源越来越大2. 准备加上一个每天日志的功能, 记录每天的劳动程度3. 有时候会造成系统特别的慢, 暂不清楚原因4. 程序不太稳定, 有时候就不监视了, 只得关了重开 自动启动,如果是windows 可以放到 开始-〉程序-〉启动下! 自动启动可以用System.Timer实现.详情看msdn。 如果用.net开发:1.新建工程,选择Windows 服务.2.利用System.IO.FileSystemWatcher实现你的服务.这个类在监控文件发生任何变化时,激发不同事件,然后你在各个事件中进行相应处理,比如记录到文本,记录到数据库.3.可以利用Web Service传输变化信息到客户端,就实现了在客户端监控此文件的变化. 输出一个vigenere矩阵 如何循环取某个月中某天某小时的值? c#关于委托的问题 (超急|100分)UserControl1中有一个Image控件,请问如何给这个改变Image里面的图片 txt文本文件抽取字符串问题 載入Global出錯,請大家幫幫忙看看是怎么回事? C# HTML 标签转换成Word格式有何方法? 高手们请进来看下,谢谢 treeview如何显示多表中的数据? C#事件的问题[求助] 页面刷新问题!~ 如何获取系统中当前活动的窗体,并对其做简单操作!
在服务器段写一个服务,记录改变信息放到数据库,然后客户端读数据就ok了不知道能不能满足需要
可以判断文件的大小,时间么!
每间隔一段时间判断一下,如果和上一次的不同,那就是文件发生变化了!
至于从客户端如何操作,那是socket的问题。不具体讨论了!
方案1:
你要写2个程序:客户端与服务器。
客户端与服务器使用长连接,TCP也行,UDP也行!。
其实,你的操作端可以运行服务器程序,在服务器上判断文件的是客户端程序。如果文件变化,由服务器上的客户端程序主动和你的操作端发起连接,把信息发过来。
方案2:服务器上的那个监控程序,可以通过电子邮件的方式通知你。
你的具体环境和需求不太清楚,文件变化是否频繁,管理员是否立刻要知道变化发生等等。这里只是给你提供一下思路!也许对你有帮助!
写了一个好玩的小软件, 监视鼠标以及键盘的动作, 全局钩子. HowTired
Posted on 2005-10-20 01:41 流浪的狗 阅读(854) 评论(10) 编辑 收藏 收藏至365Key 所属分类: .NET(C#)
软件名称: HowTired (看看你的劳动强度)
版本: 1.0 beta开发环境:
Windows Server 2003 + .Net Framework 1.1
C# + Win32 API功能:
1. 监视鼠标的点击次数, 左键, 右键
2, 监视鼠标一共移动的距离
3, 监视键盘的敲击次数, 详细统计到每个键.
4, 开始运行以后最小化到任务栏, 开始监视不足:
1. 由于程序一直驻留后台, 导致所占资源越来越大
2. 准备加上一个每天日志的功能, 记录每天的劳动程度
3. 有时候会造成系统特别的慢, 暂不清楚原因
4. 程序不太稳定, 有时候就不监视了, 只得关了重开
1.新建工程,选择Windows 服务.
2.利用System.IO.FileSystemWatcher实现你的服务.这个类在监控文件发生任何变化时,激发不同事件,然后你在各个事件中进行相应处理,比如记录到文本,记录到数据库.
3.可以利用Web Service传输变化信息到客户端,就实现了在客户端监控此文件的变化.