我想在连接到 gprs 调制解调器的设备和另一个也连接到 gprs 调制解调器的设备之间建立 TCP/IP 套接字连接。两个设备都通过 sims 连接到 gprs。现在用于 tcp/ip 套接字连接客户端如何获得目的地服务器的 ip 地址,以便与正在侦听传入连接的它建立连接。我有两个设备的数量,因为 sims 与它们集成在一起,允许我们访问 gprs。但是对于 tcp/ip 套接字,我们必须知道目的地ip address.so 如何通过我们希望连接的 simnumber 获取网络上其他客户端/服务器的 ip 地址 .im 使用套接字编程建立 tcp/ip 连接
问问题
4215 次
2 回答
1
嗯,您可以尝试免费的动态 DNS 服务之一,例如dyndns.com - 每次使用ddclient等小程序更改时,您都需要一端来注册它的 IP - 然后使用主机名而不是数字 IP 进行查找服务器。
不过需要注意的是 - 这些设备实际上可能位于运营商专用网络中,并被赋予不可路由的 RFC1918地址。在这种情况下,您只能连接。
于 2010-08-06T19:55:59.637 回答
0
我所做的是,每个单元不断监控其分配的 IP 地址。
我使用带有 TCP/IP、HTTP 和 FTP 堆栈的 Ublox 的 LEON200 GPRS 调制解调器。一旦此 IP 更改,它会创建一个到我的服务器的 HTTP 连接,&_POST
并将 IMEI 和新 IP 地址用于更新查找表的 php 脚本。每当任何单元需要连接到另一个单元时,我只需要知道该单元的 IMEI 号,然后使用相同的 HTTP 连接来&_POST
请求将返回列出的 IP 地址的 php 脚本。
这样我就可以从一个设备连接到另一个设备。在我的运营商上,我必须激活一个不受限制的 APN,因为从互联网 APN 端看不到 GSM 分配的 IP 地址。
我希望这将有所帮助。
于 2011-10-26T14:24:06.260 回答