分享一个支持TCP&UDP穿透的商业应用的P2P组件

这些源码非常有参考价值, 实际的商业应用可以借鉴。

注意, 虽然是简化版本, 但udp&tcp穿透, 数据交互是完全完整的, 穿透这块经过本人几个项目的
总结, 代码已经变得非常简单, 全部穿透的逻辑代码不到1000行(有的项目P2P模块上W行代码^-^)。
实际游戏运营的穿透率是70%左右。

编译和运行
1. 先编译include/herm.
2. 编译tcp_relayd&udp_relayd, 这两个是P2P穿透协助服务器, 同时也是P2P不通时的转发服务器.
3. 编译ghost, 这个是简单测试客户端.
4. 执行一下sync.bat, bin里启动tcp_relayd&udp_relayd; bin2和bin3启动两个ghost client。


说明一下,这里分享的服务器代码是简单地随便做一下的服务器,实际要用的朋友肯定完善一下。


下载地址:

http://download.csdn.net/detail/herm_lib/4788209

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值