使用IP连接手机

时间:2013-03-28 04:35:13

标签: iphone ip lte

我一直在乱搞Asterisk几天,我很享受,但我最近想到了一种可能更简单的方法来实现我想要的东西,但我真的不知道它是否可能。

是否可以使用他们的IP匹配LTE上的两部智能手机?

因此,您只需以编程方式获取其IP,将这些IP发送到服务器,然后让服务器连接它们。这可能吗?

任何见解都将受到赞赏!

1 个答案:

答案 0 :(得分:0)

与电信业一样,这取决于您的运营商: - )

某些运营商提供本机IPv4地址,但不对其进行NAT处理。在这种情况下,您的服务器可以使用IP来确定节点端点。但是,考虑到IPv4短缺,很可能,与许多ISP一样,您的运营商既可以对IP进行NAT转换,也可以防御未经请求的入站流量。这使你很难以两种方式。首先,您所拥有的IP /端口组合并不能保证是唯一的连接 - 它可以在“流之间”进行更改。其次,即使您确实知道IP,也不可能直接联系移动设备。

这样的事情可能是一个更好的主意:

  1. Mobile A建立一个会话,我们假设它有一个NATed, 防火墙,IPv4地址
  2. Mobile B执行相同的Mobile A打开TCP 与服务器的会话 - 它必须是TCP,因为防火墙更多 对此宽容。
  3. Mobile B打开与服务器的TCP会话
  4. 服务器现在有两个活动套接字,无论它们的地址如何 将用户绑定到。
  5. 一些运营商提供“唤醒”机制来提升移动设备以使其“回叫服务器”,从而无需服务器为移动设备提供固定地址。它可能是SMS,也可能是通过一些集成的解决方案。请记住,运营商确切知道移动设备的位置以及当前的IP安排 - 它将这种安排提供给移动设备。如果您可以询问运营商,服务器将获得所需的服务。