【问题标题】:How do I connect two clients P2P over the internet. Using java web server如何通过 Internet 连接两个客户端 P2P。使用 java web 服务器
【发布时间】:2018-10-04 20:31:09
【问题描述】:

我有一个 sparkjava 服务器。所以这是在码头服务器上设置的。我想使用 WebRTC 进行视频聊天。我想协商客户端 A 和客户端 B 之间的连接。在他们连接后,我想将我的服务器从中间取出。 (我想要数据传输P2P)。我已经阅读了很多关于打孔的内容,但这似乎不是一个可靠的解决方案。是否有任何代码或教程可以帮助我?我在这里看到了一个类似的问题 Java: Using server to create P2P between two clients 但答案对我来说有点含糊不清。 作为假设,我有一个工作的网络服务器,客户端正在运行 chrome 或任何不使用 ActiveX 的现代浏览器

【问题讨论】:

  • 问题是如果客户端A和B不在同一个网络,你将如何建立P2P连接?您将不得不以某种方式将您的路由器 IP 暴露给网络,然后以某种方式接受来自不同客户端的入站请求,反之亦然。我个人不知道该怎么做,也许你的路由器上有一些东西可以配置为允许这样的连接。
  • 暴露每个客户端的公共 IP 地址很简单。我也可以很好地配置路由器。我的问题是在互联网环境中尝试做同样的事情时。我不能指望每个想要使用此 Web 服务的人都设置端口转发
  • 所以我发现你可以做一些被称为端口转发和 Nat 遍历的事情,我个人没有尝试过这样做,链接stackoverflow.com/questions/28657559/…

标签: java webrtc p2p


【解决方案1】:

所以对于任何只是看这个的人。我缺少的主要是信号服务器。 webRTC 负责处理其他大部分内容。我找到了一些关于在 java 中创建信号服务器的好教程,这将是我的方向

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    相关资源
    最近更新 更多