p2p的问题

coding的乐趣 2006-04-28 03:43:49
根据p2p的打洞原理,我们写了一个p2p的程序,但是不知道为什么,就是不能打通这个p2p通道,为什么?
...全文
212 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
铖邑 2006-04-28
  • 打赏
  • 举报
回复
楼猪的运行环境呢?
coding的乐趣 2006-04-28
  • 打赏
  • 举报
回复
通过服务器得知的。因为在打通之前,两端都知道对方的ip,port的。
铖邑 2006-04-28
  • 打赏
  • 举报
回复
客户端A先发一个udp信息给客户端B??你是怎么得到客户端B的消息的?
coding的乐趣 2006-04-28
  • 打赏
  • 举报
回复
两端跟服务器的通信没问题,现在就是没法连通啊。
3996906 2006-04-28
  • 打赏
  • 举报
回复
2: yuezu(yuezu)


。。。。这个流程貌似没问题啊。。。再做也只有优化了


连通没有?
coding的乐趣 2006-04-28
  • 打赏
  • 举报
回复
这么多网友表示出了对p2p技术的热情。本人非常感动。好我说说我的p2p打通的步骤。
1.客户端A先发一个udp信息给客户端B;
2.客户端A发信息给服务器S,服务器收到客户端A的信息后转发给B;
3.客户端B收到服务器转发过来的信息后,立即向客户端A发送信息;
4.如果客户端A能收到B的信息,那A在向B发个确认信息;
5.如果B能收到A的确认信息,即可判断A ,B的p2p的打洞过程成功,否则失败。
铖邑 2006-04-28
  • 打赏
  • 举报
回复
再一次声明对BITCOMET的崇拜,偶公司QQ出不去,但是BITCOMET却可以!真是滔滔江水啊
铖邑 2006-04-28
  • 打赏
  • 举报
回复
我用过的P2P软件中,BITCOMET的穿透能力是很强的(公司的防火墙限制的很死都能透出去,佩服啊),可惜不是开源的,真想看看它是怎么穿透NAT的。
铖邑 2006-04-28
  • 打赏
  • 举报
回复
P2P程序对路由器/防火墙有一定的兼容问题。可否说说你的“打洞”原理?

还有,互联网上有一个服务器可以提供NAT穿透测试,我忘了在哪里了。找找看,找到了再给大家分享一下吧。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧