gpt4 book ai didi

java - 在 java 上打开 nat 后面的套接字

转载 作者:行者123 更新时间:2023-11-30 00:08:23 25 4
gpt4 key购买 nike

我在 NAT 后面的 android 设备上有一个服务器套接字,我想从另一个设备连接到这个套接字。我知道,如何实现这一点是通过使用打洞,但我遇到了一些问题。它适用于我的移动运营商,但我使用其他运营商时遇到问题。一般的问题是不同的移动运营商有不同的 NAT 类型。有人有同样的问题吗?有哪些解决方案? hole punching schema

最佳答案

在实现“推送到移动设备”功能时,我们都会遇到这种问题。试图绕过防火墙/nat 是浪费时间,这个解决方案(如您所见)非常依赖运营商。

常见的解决方案是使用像长套接字轮询这样的“假”推送解决方案。

为简单起见,我推荐使用 Jetty 的“websocket”。它提供了一种获得常规套接字“相似”功能的方法,没有缺点。

关于java - 在 java 上打开 nat 后面的套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48583123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com