c#远程监控客户端
2012-02-16 12:13
141 查看
整理说明
实现了截取屏幕并通过网络发送出去,未做接收处理。示例代码
using System; using System.Collections.Generic; using System.Text; using System.Threading; using System.Windows.Forms; using System.Timers; using System.Drawing; using System.IO; using System.Net; using System.Net.NetworkInformation; using System.Net.Sockets; namespace ConsoleApplication4 { class Program { static string ip = "10.196.30.253"; static bool start = true; static void SendMessage() { TcpClient client = new TcpClient(ip, 9000); NetworkStream nws = client.GetStream(); while (start) { byte[] bytes = GetScreen(); nws.Write(bytes, 0, bytes.Length); nws.Flush(); Thread.Sleep(20); } nws.Close(); client.Close(); } static byte[] GetScreen() { Bitmap bmp = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Graphics g = Graphics.FromImage(bmp); g.CopyFromScreen(0, 0, 0, 0, Screen.PrimaryScreen.Bounds.Size); MemoryStream ms = new MemoryStream(); bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp); byte[] byteimage=new byte[ms.Length]; byteimage=ms.ToArray(); bmp.Dispose(); g.Dispose(); ms.Close(); return byteimage; } static void Main(string[] args) { Thread th = new Thread(new ThreadStart(SendMessage)); th.Start(); } } }
相关文章推荐
- [转载]c#远程监控客户端
- C#实现简单远程控制及桌面监控功能(客户端)
- 使用tinymini210开发远程的温度监控系统,实现C#和安卓客户端显示数据和控制
- JProfile 9.2 linux安装及windows客户端远程监控
- 关于C#开发OPC客户端无法连接远程的解决办法
- C#客户端上传错误:远程服务器返回错误
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 远程同步服务器大量基础数据到客户端
- C#远程监控和抓图摄影源码下载
- 【原创】C#实现视频远程监控(下载)
- C#实现不安装Oracle客户端访问远程服务器数据!!
- C#远程监控和抓图摄影源码下载
- 【原创】C#实现视频远程监控(下载)
- C#远程连接Oracle数据库(不安装客户端)
- C#实现视频远程监控
- C# OPC客户端远程连接RSLinx OPC服务器
- 基于DragonBoard 410c的远程家居监控平台五之客户端显示(中)
- C#远程监控和抓图摄影源码下载
- c# 远程监控(2) 摄像头调研及模拟
- 基于DragonBoard 410c的远程家居监控平台三之客户端显示(上)
- c# 远程监控(1) 大纲