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 服務器地址。

?? 項目信息
- ? Stars / Forks:≈?3000? / 416??
閱讀原文:原文鏈接
該文章在 2025/7/18 10:26:42 編輯過