gpt4 book ai didi

java - 通过 TCP 连接到 3G 移动设备

转载 作者:行者123 更新时间:2023-12-01 15:02:46 26 4
gpt4 key购买 nike

所以基本上我正在尝试实现与在 Android 上运行 ad-hoc 服务的 3G 移动设备的 TCP 连接(ServerSocket、Socket)(我使用的客户端是 Android x86 台式电脑,但它也可以是另一台 3G 移动设备)。

WhatIsMyIP为我提供了正确的 IP 地址和来自移动设备的未检测到代理消息。

显然,我第一次尝试连接的结果是:

java.net.SocketException: The operation timed out

我认为这有点合乎逻辑,因为移动网络运营商的一些限制/保护,这可能是问题的根源。我读过similar question ,但是有点老了,而且和Android无关。

那么有没有办法解决这个问题,以实现可公开访问的 IP 和 PORT?

最佳答案

我认为问题也出在操作系统本身上,你不能等待 3g 接口(interface)上的连接,只能等待无线上的连接。不知道如何使用 TCP 解决这个问题,但使用 UDP 则非常简单:http://en.wikipedia.org/wiki/UDP_hole_punching

关于java - 通过 TCP 连接到 3G 移动设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13405096/

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