hole-punching

    0热度

    2回答

    我可以通过UdpClient.Send(字节数组)或UdpClient.Client.Send(stream)方法在整个udp协议中发送数据。两种方法都有效。唯一的区别是在一个方法中,我传递一个字节数组,另一个传递一个流。 简单的例子: UdpClient udpClient = new UdpClient(localEndPoint); // I can eather send data as

    2热度

    5回答

    假设我有一台服务器和两台连接到它的客户端。 (通过TCP,但它并不重要) 我的目标是让这两个客户端之间的直接连接。例如,允许两个玩家直接进行语音联系,或者可以安装任何其他不需要服务器交互的客户端插件(例如在两者之间玩某种随机游戏)。服务器可以在那里帮助建立连接。 从duskwuff的回答,我有几条线索: http://en.wikipedia.org/wiki/STUN描述的算法来做到这一点,并

    1热度

    1回答

    我已经通过各种基于UDP的P2P技术走了样眩晕的。我最近为了实现p2p而实施了UDP/TCP打孔。 我发现还有其他的技术为像冰,UPnP和Teredo的 任何机构可以告诉我什么是这些技术之间的区别。 哪一个是在最近一年用于P2P最新技术/协议。 它将很好如果有任何可以提供各种基于UDP的P2P协议的对比分析。 任何链接或建议将不胜感激。

    4热度

    4回答

    我想了解当两个主机每个端口后面的限制锥形NAT建立连接时,udp打孔如何工作。 据我了解,它发生在几个阶段,涉及三个主机。 主机A和主机B位于端口受限锥形NAT后面。 主机C是可从主机甲接收分组和B.服务器 A发送数据包C. C来自A接收分组并且确定A的外部地址:端口对 B发送分组到C. C来自B接收分组,并确定B的外部地址:端口对 C发送外部地址:B的端口至A C发送的外部地址:A的端口到B A

    1热度

    1回答

    我该如何做穿透http的孔,就像我在godaddy有一台服务器 它对tcp侦听器的端口访问是关闭的,所以我可以从客户端的请求端口 号码到aspx页面?

    5热度

    1回答

    我尝试在谷歌和这里搜索,但我仍然找不到简单的C \ C++示例udp打孔算法。请帮助,如果你知道我能找到它。谢谢!

    8热度

    1回答

    指定我已经以这种方式定义的函数,如静态在我的课(相关代码段) #ifndef connectivityClass_H #define connectivityClass_H class neighborAtt { public: neighborAtt(); //default constructor neighborAtt(int, int, int);

    2热度

    2回答

    使用stun我会得到我的外部IP /端口和NAT类型。 在我的中间服务器(公共IP)上,我将注册对等外部IP /端口(现在服务器知道对等1和2的外部IP /端口)。 交换IP /端口(对等体1将会知道对等体2的IP /端口)。 同时拨打connect()来自同行的电话。 这是正确的流程吗?

    1热度

    1回答

    SELECT PROJECTKEY, CONCAT(FIRSTNAME,' ',LASTNAME) as USRCREATED, CONCAT('/userImages/',md.USERKEY,'/',md.IMAGE) as USRCREATED_PROFILE_IMG,mm.DTCREATED FROM kbedumoment mm

    2热度

    2回答

    我有一个关于Skype协议的问题。 据说,根据wiki的说法,Skype中的超级节点用于UDP打孔。超节点是没有防火墙/ NAT的节点。 我的问题是,这是如何可靠?绝大多数互联网用户不是在NAT之后? 而且,如果我要使用这种技术创建一个P2P应用程序,如果没有没有防火墙的对等设备会发生什么情况?我不明白你如何开始依赖上会有一些同龄人的申请最终没有NAT 感谢