foreach (Process instance in myProcesses)
{
instance.WaitForExit(3000);
instance.CloseMainWindow();
instance.Kill();
}
break;
default:
Console.WriteLine("Default case");
break;
}//对客户机的控制到此结束
}
else
{
bool send_all_screen = false;
if (bufs.IndexOf("#SENDALL#") > 0)
{
send_all_screen = true;
}
IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse(ip_address), port);
SendDataThread send_thread = new SendDataThread(endPoint, send_all_screen);
}
}
}
catch (Exception e)
{
Console.WriteLine(e.StackTrace);
}
}
}
}
}
其他的参数设置在工程的各类模块里有进一步的声明,这里不再列出,具体的参见程序源代码(略)。
5 结语
通过本软件的实现,可以有效达到网络管理员管理网络客户端的目的,也可以借助局域网IP搜索软件完善该软件的功能。对于服务端和客户端的会话,可以借鉴其中的实现思路。对于客户端的运行软件,可以考虑在开机时隐含启动,达到更好的监控效果。本软件在中文版VS2008及Windows XP SP2环境下测试通过,并在实际网络管理中得到实际应用。
|