声明:该公众号分享的工具和项目均来源于网络,仅供安全研究与学习之用,下载试用后请24小时内删除,不得用于任何商业用途。如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。 |
P2P Remote Desktop
p2p(P2P Remote Desktop) 是由 miroslavpejic85 使用 C# 编写的一款便携式远程桌面控制与聊天工具,基于 P2P(点对点)架构,提供类似 TeamViewer、AnyDesk 的远程访问体验,但完全免费、无需安装客户端或服务器,支持在局域网和公网环境中使用。
该工具主打零配置、开箱即用,通过 UDT 协议 和 rendezvous 连接机制,可绕过多数防火墙限制,快速建立连接,实现高效、低延迟的远程桌面控制与通信。适用于希望以极简方式实现远程协作或支持访问的用户与技术人员。

✨ 核心功能亮点
- • 远程桌面控制:双方启动 p2p.exe,即可实时观看并操控对方桌面。
- • 即时文本聊天:内置简单消息功能,实现远程沟通。
- • 自动 NAT 穿透:利用 STUN 和 UDT 协议,可绕过许多防火墙限制,建立连接。
- • 跨 Windows 平台:支持 LAN 和 WAN 场景,不同网络环境也可通信。
- • 开源免费:MIT 协议,任何人可编译、二次开发并添加到杀软白名单。
? 技术架构
- • 语言与协议:使用 C# (.NET Framework),依赖于 UDT 协议用于高效实时传输。
- • 穿透机制:内置 rendezvous 型 NAT 穿透,无需配置转发端口即可启动连接。
- • 消息格式:通过 JSON(基于 Newtonsoft.Json 包)进行消息封包与通信。
- • 代码结构:项目包含 .sln 解决方案、多模块源代码及图标资源,支持 Visual Studio 或 CLI 编译使用。
? 安装与使用指南
下载与运行
1.获取可执行文件
- • 推荐从 GitHub Releases 下载 p2p.exe,或自行 clone 并编译。
2.以管理员权限运行
- • 在两台 Windows 电脑上,用管理员权限启动 p2p.exe。
3.互通 IP 地址
- • 窗口会显示本机的 LAN 或 WAN IP,将此 IP 与对方交换。
4.连接操作
- • 在各自界面输入对方 IP 并点击 “Connect”,即可建立 P2P 通信。
5.使用功能
- • 远程控制:完全控制对方桌面(可拖动画面、键盘输入)。
编译与设置(可选)
- • 若 Antivirus 拦截,请将项目加入例外列表;
- • Clone 后使用 Visual Studio 打开 p2pconn.sln,编译得到 p2p.exe;
- • 若 NAT 穿透失败,可尝试更换 STUN 服务器地址。

? 项目信息
- • 项目地址:https://github.com/miroslavpejic85/p2p
- • Stars / Forks:≈ 3000⭐ / 416?
打赏

支付宝微信扫一扫,打赏作者吧~
本文链接:https://www.kinber.cn/post/5291.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝:
您阅读本篇文章共花了: