stun

    1热度

    3回答

    当一个STUN服务器收到来自两个具有相同事务ID的不同STUN代理的请求时,它应该如何表现?

    0热度

    1回答

    我决定创建我自己的STUN服务器,并将它与以下JS库https://simplewebrtc.com一起使用。 我决定用这样的:http://www.stunprotocol.org/ 我已经按照指示进行,这似乎是在服务器运行。 命令sudo lsof -i:3478(3478为缺省端口)输出该: stunserve 12856 user 3u IPv4 232305 0t0 UDP *:347

    1热度

    1回答

    我用JAVA制作了一款游戏。它有两个玩家,一个是服务器。 计算机创建游戏并提供服务。 另一台计算机(外部)需要使用其IP和端口连接到服务器。 当它们连接时,游戏开始并且客户端播放器将其移动发送到服务器,移动在那里被计算并且游戏地图中的新客户端和服务器位置被返回并更新。 问题是:当我在同一个路由器上使用本地IP创建游戏localy,服务器和客户端时,游戏会成功启动。但是当我创建游戏并尝试从外部计算机

    0热度

    1回答

    我会尽量简短。 我希望在不通过服务器的情况下创建2个java应用程序之间的通信(稍后将被传输到android)。因此,我花了几周的时间四处寻找,经过很多工作后,我发现了stun和ice4j。关于如何使用ice4j的最佳解释,我发现了here,它向我展示了我需要做什么来将代理服务器添加到代理中(我真的不知道代理是什么,只是它管理我与STUN的通信和TURN),通过这样的代码: import java

    0热度

    1回答

    我正在试图使WebRTC对等连接到Web浏览器客户端应用程序的C++本机服务器上使用libnice。使用libnice,候选人聚会成功,并且提供/答复交换成功。然后进行检查阶段,这也是成功的。我可以在Wireshark中看到STUN请求/响应交换也是成功的。 但是,候选人检查继续进行,不断地发送/接收成功的STUN请求/响应。 这对我来说并不明显,并且示例代码没有显示如何在成功完成候选检查时如何实

    1热度

    1回答

    我们是否需要使用STUN服务器每当我们想要发送媒体消息到其他设备或只在第一次使用它? 因为在我们发送第一条消息之后,我们已经知道了我们的公共IP地址。 我的意思是,如果我们只需要在第一次STUN服务器(获得公网IP地址),所以我们不在乎什么STUN服务器下来时,我们传递消息。

    1热度

    2回答

    2个不同的计算机,2个Chromes,2个不同的网络。 我正在上述2个对等方之间进行WebRTC调用,并使用getStats()来检查连接。事情是,在一个Chrome浏览器中显示“转”在“连接”属性和另一个它显示“stun”。 这可能吗?我以为你是通过一个或另一个连接?

    0热度

    1回答

    我写一个WebRTC应用外,虽然一切正常,我的局域网内。但是,当对等体处于不同网络时,我有一个ICE Failed错误。 我的STUN服务器返回的公网IP的候选人,所以我认为这是正确设置。问题是候选IP不是“正确配对”。浏览器总是尝试将一个公共IP与一个私有IP连接,因此连接失败(请参阅Candidate Pairs)。 这里有什么问题?信令服务器还是rtcpeerconnection配置?

    0热度

    1回答

    从节点,可用的地址列表: var os = require('os'); os.networkInterfaces() 打印: { lo0: [ { address: '::1', netmask: 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff', family: 'IPv6', mac: '00:00:00:

    1热度

    2回答

    我们已经实现的信令机制需要在sdp本身发送icecandidates。 你有什么想法如何在sdp中嵌入icecandidates? 另外,如果IceCandidates嵌入到sdp中,那么PeerConnection将如何启动p-2-p连接? 或者PeerConnection是否可以在设置远程sdp或其他必须完成之后启动p2p连接? 另外,你可以建议一些关于如何使用webrtc在同一个wifi网络