读书人

急求关于P2P通信协议的选择有关问题

发布时间: 2012-03-27 13:44:24 作者: rapoo

急求关于P2P通信协议的选择问题?
最近在做基于UDP的P2P通信,实现了简单的通信程序,用STUN协议检测NAT并打洞穿透,效果不是很好,穿越成功率50%左右。查阅一些外文资料发现有很多实现这个功能的协议:old stun;stun-bits;TURN;UpnP;还有ICE;

目前完成了第一种协议,效果很不理想;
排除用UPnP因为它在一层NAT时工作良好,多层不能工作(资料上这么说的,未验证);
TURN貌似要依赖服务器,资料上原文“With TURN, media traffic for the session will have to go to a relay server”
ICE看的云里雾里的,本来基础不好呀

有没有哪位大侠做过相关的项目,给小女一些指导啊,初学者很是迷茫,鸭梨很是巨大!!!!

[解决办法]
没记得用过什么协议啊,就是网上查的一些资料,用的一个端口猜测的算法,server把两个client的端口互相转告,然后双方进行端口猜测连接对方,
[解决办法]
首先你要考虑NAT类型,有些NAT类型之间本身就是无法穿透的。比如对称vs对称。

读书人网 >VC/MFC

热点推荐