可能的2个互联网GSM调制解调器之间的Socket通信?

我有2台连接到互联网的4G调制解调器连接到2台独立的电脑,我想使用调制解调器的分组交换4G互联网连接在它们之间使用套接字(UDP)发送/接收数据,而不是使用AT命令相互拨号。

问题是,我无法让调制解调器接收来自另一方的传入UDP通信。 提供商是NAT的两个设备,我不能做GSM提供商的路由器内的任何端口转发。 它看起来像GSM提供商阻止传入连接到这两个设备,所以我怎么做套接字通信? 我想过设置一个FTP /networking/电子邮件服务器来中继两个设备之间的stream量,但我宁愿使用套接字(TCP或UDP)。 有任何想法吗?

我将假定每个调制解调器都有一个私有IP地址,并且它们是您的提供商使用公共IP地址通过互联网进行NAT。

通常提供商之间互相禁止私有IP通信(这就是所谓的Intra APN通信)原因很明显:安全性。 如果用户位于同一个专用networking中,他们可能可以访问其他IP /端口,包括可能不受密码保护的Windows共享文件夹。 你有没有尝试从一个IP ping到另一个?

话虽如此,你的提供者应该保护你免受我刚刚指定的情况。

有几个解决方法,但没有一个是最佳的:

1)从您的电信提供商购买私人APN。 这将允许您的SIM卡彼此自由沟通,而不是世界。 这通常是一项公司服务,个人可能会有点贵。

2)连接到外部公共IP(VPN / Proxy)负责在两个GSM节点之间切换数据。

我不知道这是不是你的情况,但是我为电信提供商工作,并且我pipe理了分组交换(PS)核心团队已经超过2年了,我们用这样的场景处理了几次。

我希望这有帮助。