熟悉,研究过QQ,MSN通信原理,懂P2P 的朋友进来讨论下!!(来者有分)

jasonM2008 2009-08-20 09:33:16
加精
近段时间,公司要在P2P方面做点东西,现在的主要的思路是:
检测NAT类型,
根据不同的NAT类型,采取不同的打洞策略,
Cone Nat 都比较好说,
Full Cone Nat 和 Symmetric Nat 也比较容易打通,
但是Symmetric Nat 和 Restricted Nat , Port Restricted nat 就不是很容易打通了。 ........1
symmetric 和 symmetric 之间就更不容易了。 ........2

针对1 , 2 两种情况,大家一般采取什么打洞策略?


再个遇到的情况是这样的, 比如:
Client1 , Client2 要相互通信,于是想server 要求对方ip port ,
但是当Client1 , Client2通信时候,相互对发,发不通,后来发现,此时Client1 , Client2 映射的公网ip 和先前向server 获取的不一样, 就是说Client1 , Client2 向 server 通信, 和 Client1 , Client2 相互通信走的路由应该是不一样,针对这种情况,你们是怎么做的?????? ............3

公司现在要我来分析QQ, MSN 在P2P的时候到底是如何做的,特别是对于3这样的情况,看他是否中转,还是采取比较好的大洞策略!!!希望熟悉的朋友给我些指点,感谢!!!!!!(公司对于P2P 希望绝大部分都通过P2P 而不希望通过中转!!)
...全文
5092 191 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
191 条回复
切换为时间正序
请发表友善的回复…
发表回复
hong78 2011-10-20
  • 打赏
  • 举报
回复
感觉好难~弱弱的问,难道和花生壳动态域名解析还有那么一点点关系??
zj514394212 2010-12-03
  • 打赏
  • 举报
回复
非常关注此方面的消息
LZQGdut 2010-12-02
  • 打赏
  • 举报
回复
关注~~~~
maoxiaojiao 2010-11-19
  • 打赏
  • 举报
回复
听说Tcp打洞成功率不高,求真相
dongjianhua520520 2010-01-02
  • 打赏
  • 举报
回复
感觉好难。以后慢慢学。挂个贴收藏
逸萌 2009-11-13
  • 打赏
  • 举报
回复
up
逸萌 2009-11-13
  • 打赏
  • 举报
回复
up
sunleiping1 2009-11-12
  • 打赏
  • 举报
回复
学习中。。。
关注中。。。
guoweid 2009-10-26
  • 打赏
  • 举报
回复
learning about it
keenmeng 2009-10-26
  • 打赏
  • 举报
回复
学了几天P2P 了解了一些 但是觉得太难就没有继续学了
看到过UDP穿越NAT的论文 也没理解透彻。。。 噢
zenghui41 2009-10-22
  • 打赏
  • 举报
回复
mark,向高手学习
naichadsk 2009-09-15
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分!小技巧:教您
greenfield1989 2009-09-13
  • 打赏
  • 举报
回复
[Quote=引用 72 楼 rywaqpf 的回复:]
如果不让服务器中转的话,你就得知道对方的IP是多少。
举个例子吧,
你想登陆百度,你就输“www.baidu.com”然后回车,是DNS服务器给你解析的域名“202.108.22.43”你才找到的百度的服务器,而后读取百度的网页。
如果你聊天是不想让服务器中转也可以,你知道对方的IP地址,而且这个地址最好是固定IP,这个办法很保险
但是估计没多少人费这事吧。
如果只是让服务器中转链接,而不是中转通话,就好做点。
中转链接:A想和B说话,A发送请求个服务器,服务器发送指令给B,而后A与B直接通话。
中转通话:A相和B说话,A把想说的话发给服务器,服务器把A的话发给B。

QQ362082536
我们正在做相关的软件,如果需要 ,QQ联系
[/Quote]
学习,有收获
leopardaa521 2009-09-07
  • 打赏
  • 举报
回复
mark
SZHTSZX 2009-09-04
  • 打赏
  • 举报
回复
Q群 15955650 欢迎大家加入,一起开发新QQ
SZHTSZX 2009-09-04
  • 打赏
  • 举报
回复
弱弱的问一下,就算是中转,服务器回传时也要知道转给那个SOCKET 啊,如何确定呢, SOCKET 好像不能命名字的。
bowfnfje 2009-09-02
  • 打赏
  • 举报
回复
顶学习了
Alan_Pisces 2009-09-02
  • 打赏
  • 举报
回复
状态机+NAT+中转(极少部分数据中转)
SZHTSZX 2009-09-01
  • 打赏
  • 举报
回复
堆了这么高了,还没讨论出个方案来,地确有点难哟.欢迎高手继续,密切关注中.
wicfanza 2009-08-31
  • 打赏
  • 举报
回复
P2P 能在聊天方面发挥什么优势?这是关键
加载更多回复(164)

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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