P2P Remote Desktop
p2p(P2P Remote Desktop) 是由 miroslavpejic85 使用 C# 編寫的一款便攜式遠(yuǎn)程桌面控制與聊天工具,基于 P2P(點(diǎn)對(duì)點(diǎn))架構(gòu),提供類似 TeamViewer、AnyDesk 的遠(yuǎn)程訪問(wèn)體驗(yàn),但完全免費(fèi)、無(wú)需安裝客戶端或服務(wù)器,支持在局域網(wǎng)和公網(wǎng)環(huán)境中使用。
該工具主打零配置、開(kāi)箱即用,通過(guò) UDT 協(xié)議 和 rendezvous 連接機(jī)制,可繞過(guò)多數(shù)防火墻限制,快速建立連接,實(shí)現(xiàn)高效、低延遲的遠(yuǎn)程桌面控制與通信。適用于希望以極簡(jiǎn)方式實(shí)現(xiàn)遠(yuǎn)程協(xié)作或支持訪問(wèn)的用戶與技術(shù)人員。

? 核心功能亮點(diǎn)
- ? 遠(yuǎn)程桌面控制:雙方啟動(dòng) p2p.exe,即可實(shí)時(shí)觀看并操控對(duì)方桌面。
- ? 即時(shí)文本聊天:內(nèi)置簡(jiǎn)單消息功能,實(shí)現(xiàn)遠(yuǎn)程溝通。
- ? 自動(dòng) NAT 穿透:利用 STUN 和 UDT 協(xié)議,可繞過(guò)許多防火墻限制,建立連接。
- ? 完全免安裝:單個(gè)可執(zhí)行文件,無(wú)需額外部署。
- ? 跨 Windows 平臺(tái):支持 LAN 和 WAN 場(chǎng)景,不同網(wǎng)絡(luò)環(huán)境也可通信。
- ? 開(kāi)源免費(fèi):MIT 協(xié)議,任何人可編譯、二次開(kāi)發(fā)并添加到殺軟白名單。
?? 技術(shù)架構(gòu)
- ? 語(yǔ)言與協(xié)議:使用 C# (.NET Framework),依賴于 UDT 協(xié)議用于高效實(shí)時(shí)傳輸。
- ? 穿透機(jī)制:內(nèi)置 rendezvous 型 NAT 穿透,無(wú)需配置轉(zhuǎn)發(fā)端口即可啟動(dòng)連接。
- ? 消息格式:通過(guò) JSON(基于 Newtonsoft.Json 包)進(jìn)行消息封包與通信。
- ? 代碼結(jié)構(gòu):項(xiàng)目包含 .sln 解決方案、多模塊源代碼及圖標(biāo)資源,支持 Visual Studio 或 CLI 編譯使用。
?? 安裝與使用指南
下載與運(yùn)行
1.獲取可執(zhí)行文件
- ? 推薦從 GitHub Releases 下載 p2p.exe,或自行 clone 并編譯。
2.以管理員權(quán)限運(yùn)行
- ? 在兩臺(tái) Windows 電腦上,用管理員權(quán)限啟動(dòng) p2p.exe。
3.互通 IP 地址
- ? 窗口會(huì)顯示本機(jī)的 LAN 或 WAN IP,將此 IP 與對(duì)方交換。
4.連接操作
- ? 在各自界面輸入對(duì)方 IP 并點(diǎn)擊 “Connect”,即可建立 P2P 通信。
5.使用功能
- ? 聊天窗口:可發(fā)送即時(shí)報(bào)文;
- ? 遠(yuǎn)程控制:完全控制對(duì)方桌面(可拖動(dòng)畫面、鍵盤輸入)。
編譯與設(shè)置(可選)
- ? 若 Antivirus 攔截,請(qǐng)將項(xiàng)目加入例外列表;
- ? Clone 后使用 Visual Studio 打開(kāi) p2pconn.sln,編譯得到 p2p.exe;
- ? 若 NAT 穿透失敗,可嘗試更換 STUN 服務(wù)器地址。

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