c#远程控制原理及实现

dongjianhua520520 2010-06-11 01:17:19
1、求思路和代码,200分奉上。
2、我想知道那个 飞秋(或者QQ) 上有个远程协助,他的原理是什么?
一:控制端通过调用被控端某些动态库,实现如远程桌面(mstsc)类型操作,所有操作类似在被控端进行操作。
二:控制端接受被控制端的图片,控制的时候发送指令到被控制端,被控制端接受控制端指令进行操作(如 打开文件夹等)
3、能否提供点源代码供参考,控制端能预览被控端都行。
...全文
7534 33 打赏 收藏 转发到动态 举报
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
pkolongquan 2010-10-21
  • 打赏
  • 举报
回复
这个很早就有人做出来了,C#的程序,昨天下了,叫 ICanSeeYou 你去下载专区里面搜索一下。 100%源码,能运行。 另外感谢3L‘studio团队开发。 希望你还能看见这个回复。
cumtcsguo054 2010-09-07
  • 打赏
  • 举报
回复
学习了
tongfeng1981 2010-09-07
  • 打赏
  • 举报
回复
学习了
华仔lugl 2010-09-02
  • 打赏
  • 举报
回复
期待中!!!
a13237125026 2010-09-02
  • 打赏
  • 举报
回复
在网上能找到源码的
dongjianhua520520 2010-06-12
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 computerfox 的回复:]
研究这个代码:
Remote Control PCs

有详细的实现说明,虽然是英文的,你首先要达到远程连接到客户端。然后再考虑桌面共享,也就是客户端也能看到桌面!

Introduction

Here are two projects that work together to remote control PCs. This software only works for XP……
[/Quote]


谢谢你的回复,可是那个好像不是C#的看不懂啊。那是C++的啊。
现在就是和我另开一贴的问题相关,就是不知道什么时候该用哪种监听方式Socket的监听还是TcpListener监听啊。
glenlove 2010-06-11
  • 打赏
  • 举报
回复
在网上能找到源码的
pengfangxu8 2010-06-11
  • 打赏
  • 举报
回复
学习了
libinlink 2010-06-11
  • 打赏
  • 举报
回复
记得国外有个 rainbow。你参考一下
s8848 2010-06-11
  • 打赏
  • 举报
回复
建议学习下人家病毒怎么做的,黑客和木马是最好的教材
leafold 2010-06-11
  • 打赏
  • 举报
回复
把问题分开看就不那么复杂了。
1、通讯问题。包含指令、反馈信息或声音图像的传输
2、模拟键盘、鼠标操作。对于特定的操作性协助需要,免去了外部程序调用。
3、以一定的权限运行服务器程序(在被求助端),能够执行若干外部命令
hyblusea 2010-06-11
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 dongjianhua520520 的回复:]
再问一个问题。
到底客户端和服务器端分别监听的都是谁的端口还是分别两个端口都监听?
就是说客户端监听谁的端口?自身还是服务器还是两个端口都要监听?
服务器端呢?
谢谢回答。
[/Quote]

作远程控制, 两端都需要发送和接收, 一旦需要接收数据,就需要监听本地端口, 发送端往目标计算机所在端口发送消息 .
gsq_0912 2010-06-11
  • 打赏
  • 举报
回复
http://download.csdn.net/source/1100824
dongjianhua520520 2010-06-11
  • 打赏
  • 举报
回复
再问一个问题。
到底客户端和服务器端分别监听的都是谁的端口还是分别两个端口都监听?
就是说客户端监听谁的端口?自身还是服务器还是两个端口都要监听?
服务器端呢?
谢谢回答。
beijingbeerman 2010-06-11
  • 打赏
  • 举报
回复
这个要用vc做
捷哥1999 2010-06-11
  • 打赏
  • 举报
回复
研究这个代码:
Remote Control PCs


有详细的实现说明,虽然是英文的,你首先要达到远程连接到客户端。然后再考虑桌面共享,也就是客户端也能看到桌面!

Introduction

Here are two projects that work together to remote control PCs. This software only works for XP and above and is very stable. The server can handle multiple clients and each client can handle multiple connections to the same or different servers.

The projects are a server and client pair. The server is RDS, Remote Desktop Server, and the client is RDV, Remote Desktop Viewer. The executables are packaged up with the source code and there are projects for Visual Studio 2005 and 2008. I built a custom project out of the ZLIB library and compiled it as a windows library with the /MT settings. Both 32 and 64 bit library files, in release and debug mode, are included. The ZLIB.H and ZCONF.H files are also included. For examples of single-threaded usage, see the CZLib class. For examples of multi-threaded usage, see the classes CDriveMultiThreadedCompression, CMultiThreadedCompression, and CZLib.

The system can be broken into 4 main components:

1. Network layer
2. Compression layer
3. Graphics layer
4. Input layer

源码和实现说明!
dongjianhua520520 2010-06-11
  • 打赏
  • 举报
回复
那个看了,结果那个就是调用远程桌面了。XP环境下被连接段注销了。和windows自带的没有任何区别
达不到预览和控制的效果啊。
想做成,被控制端要能看到控制端的任何操作。和飞秋里面的远程协助的效果一样。
royler 2010-06-11
  • 打赏
  • 举报
回复
我觉的C#不适合写远程控制的软件
hyblusea 2010-06-11
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 dongjianhua520520 的回复:]
引用 1 楼 hyblusea 的回复:
参考 :http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx


那个下载需要注册,找不到注册口,没有看。
还有想要的效果就是 在被控制端有一个程序,他当然可以获取被控制端信息,所以控制端不需要用户密码
当然需要用户和密码也是可以的,类似mstsc远程桌面 一样的也很好。
[/Quote]

网页最上面不是有注册吗? "Join" ....挺不错的网站,值得注册 ,不会后悔的.
加载更多回复(8)
JavaSMTP协议电子邮件传送剖析;Visual C#文件编程之分割合并文件;对数据窗口的dwItemStatus研究及应用;工具栏和菜单之间的交互;基于VB6的组合查询系统的开发;为应用软件加装安全防护门;一种简单实用的Windows应用程序反动态跟踪方法;在PB中利用Delphi的多线程机制实现对串口的实时监听;ActiveMovie控件在VC++多媒体程序开发中的应用;VC++环境下多虚拟桌面程序的实现;VC中动态打开显示数据库实现;利用Delphi编写远程控制程序;利用VC++6.0对数据库的动态刷新和多表切换;用JSP访问MySQL数据库;VC++6.0下的图像处理及在多文档和无模态对话框中的实时显示;VC++6.0多线程技术在端口扫描程序中的应用;VC++6.0多线程技术在端口扫描程序中的应用  VC++6.0多线程技术在端口扫描程序中的应用  让程序防病毒  用VC++5.06.0实现“更改图标”对话框  统一网内微机系统时钟的一种方案  用InstallShield制作商品化软件安装程序  软件在线升级程序的设计  软件在线升级程序的设计  用C++Builder 6.0实现远程控制   利用C#调用Microsoft.Win32命名空间中的类实现对注册表的读取管理  用C#开发手机短信收发程序  远程计算机重启原理实现  VC++6.0下利用互斥量同步线程来实现文件读取进度条  VC++环境下控制线程的运行技术  VC++中利用OO4O接口从Oracle数据库中读写图像  局域网范围内的密码侦听  TCPUDP协议的实时监听 在MFC应用程序中浏览PDF、Word文档文件   VC++编程实现在Windows 2000下对磁盘扇区数据的直接读写 VC中实现对多画面窗口的控制  在VC中实现自定义事件的编程

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧