日期:2014-05-19  浏览次数:20912 次

监控客户端程序--------------在线等--------急
公司买了一个监控软件,用了半年,可现在加监控软件内的人越来越少,也无法加人进去,总之就是不怎么好用。现在我们老大要我做一个监控的,其实很简单,就是不断的抓客户端的屏幕并保存到服务器上,一关键问题是,当客户端的网络不通时,抓来的屏幕就无法上传到服务器,现在要求是:当客户端网络不通时,把文件保存到本地,直到网络通了再上传到服务器,
---我现在写是写了一点可是思路总是不是很好,老是有错误,大家给点思路吗?要怎么做啊?

------解决方案--------------------
把你的思路拿出来,然后大家挑刺比较好
------解决方案--------------------
不管网络通不通,把抓的屏幕都保存到本地文件夹下,然后监听该文件夹,发现有文件就传到服务器,传完后删除本地文件
------解决方案--------------------
删除的时候有的文件在用?
/// <summary>
/// 将文件转换成二进制流数据
/// </summary>
/// <param name= "path "> 文件的完整路径(包括文件名) </param>
/// <returns> </returns>
public static byte[] GetByteOfFile(string path)
{
FileInfo fi = new FileInfo(path);
FileStream fs = fi.OpenRead();
byte[] bytes = new byte[fs.Length];
fs.Read(bytes, 0, Convert.ToInt32(fs.Length)); fs.Close(); //加一句试试看效果
return bytes;
}


------解决方案--------------------
这种事干了会被别人骂死的,
------解决方案--------------------
mark