在我的 LAN 中,我有 11 台计算机用于多人游戏 LAN 聚会。
我需要为 LAN 中的所有 10 台计算机创建一个远程查看器。
所以这个程序只需要捕获桌面并将其发送到我的计算机。
我必须使用哪些 API、函数或库?
.
P.s.我想创建自己的程序,所以我不想使用其他程序,例如 RealVNC。
P.p.s。我只想创建一个远程查看程序,不创建远程控制程序。
最佳答案
我可以给你一些关于Windows平台和Borland Builder C++的建议。您需要两个应用程序,一个安装在客户端,另一个安装在您这边。
客户端
TCP 服务器正在监听您的命令请求。
一个 UDP 客户端,用于将屏幕截图发送到您身边。
屏幕截图抓取器,您可以通过向 Windows 发送 print-scrn 消息,然后从剪贴板抓取,转换为 jpg 并发送 UDP 数据包来实现。您需要尝试不同的图像分辨率和压缩方案,以便在质量和传输速度之间取得良好的平衡,我认为这对于当今的网络来说不是一个大问题。
你的身边
TCP 客户端,用于发送屏幕截图命令请求。
用于接收屏幕截图的 UDP 监听端点。
如果您喜欢 C++ 或 Delphi,您可以使用 Indy 项目组件,这真的非常简单,他们有许多 UDP 和 TCP 客户端-服务器应用程序的示例,可以用来开发此类工具,请访问 www .indyproject.org 并记住 Google 是您最好的 friend 。
关于c++ - 如何为游戏 LAN 聚会创建远程查看器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4828331/