[quote=引用 楼主 haha7894561230123 的回复:] 大家都用过WINDOWS自带的远程桌面控制吧, 也用过QQ或飞秋的远程桌面控制吧. 本人菜鸟,刚入职一个公司,给我大概2个月的时间写一个WINDOWS下的远程桌面功能,用于互联网,现在一点思路都没有. 以我自己的水平写一个简单的SOCKET通讯,在CLIENT和SERVER之间互相发消息是没有问题, 不过控制另一台电脑的整个操作系统,这个怎么搞呢? 今天就让出解决方案了,智商灼及啊,请问大神门都有什么办法或思路呢?
[quote=引用 2 楼 pcradio 的回复:] 思路应该如此: 1.一个服务端运行于被控端,一个客户端运行于控制端,客户端先与服务端建立socket连接 2.屏幕画面传输问题,服务端需要不停的截屏,把画面一帧一帧的传过来,为了提高传输速度,可以压缩后传,客户端接收到帧后解压得到截屏位图,然后在窗体上用GDI画出来 3.远程控制:关键就是控制对方的鼠标和传输键盘命令,你需要把控制端的鼠标和键盘消息按照某种你指定的协议传到服务端,服务端接收到后根据内容模拟产生系统消息用于控制
大家都用过WINDOWS自带的远程桌面控制吧, 也用过QQ或飞秋的远程桌面控制吧. 本人菜鸟,刚入职一个公司,给我大概2个月的时间写一个WINDOWS下的远程桌面功能,用于互联网,现在一点思路都没有. 以我自己的水平写一个简单的SOCKET通讯,在CLIENT和SERVER之间互相发消息是没有问题, 不过控制另一台电脑的整个操作系统,这个怎么搞呢? 今天就让出解决方案了,智商灼及啊,请问大神门都有什么办法或思路呢?
思路应该如此: 1.一个服务端运行于被控端,一个客户端运行于控制端,客户端先与服务端建立socket连接 2.屏幕画面传输问题,服务端需要不停的截屏,把画面一帧一帧的传过来,为了提高传输速度,可以压缩后传,客户端接收到帧后解压得到截屏位图,然后在窗体上用GDI画出来 3.远程控制:关键就是控制对方的鼠标和传输键盘命令,你需要把控制端的鼠标和键盘消息按照某种你指定的协议传到服务端,服务端接收到后根据内容模拟产生系统消息用于控制
18,356
社区成员
64,214
社区内容
加载中
试试用AI创作助手写篇文章吧