代码拉取完成,页面将自动刷新
B站视频:
https://www.bilibili.com/video/BV1mi4y1W7cb/?spm_id_from=333.999.0.0&vd_source=2d0c706e18e52ecf183100ed5009fe51
本项目是Up主基于Golang编写的TCP打洞实现的 P2P 聊天室简易 Demo。
已经支持 NAT1、2、3 三种打洞,并未实现Stun探测NAT类型服务,只是作为一个简易Demo使用。
部署后,请将客户端发送给你的好朋友进行测试。关闭云端服务后,你仍然可以和对等节点 Peer(你的朋友) 进行聊天通信。
本demo基于Golang
开发,因此请确保有Go环境
编译
cd cloud
go build -o cloud main.go
请将编译后的cloud
文件放置云端然后启动,启动后,云端会监听在 7709 端口
./cloud
启动客户端前,请打开 client/main.go
文件将 cloud 常量改写为你自己的云端地址
编译客户端
cd client
go build -o client main.go
启动客户端
./client.exe
并且将客户端发送一份至你的朋友共同启动,双方将会自动进行打洞。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。