Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets gprs调制解调器上的tcp/ip套接字_Sockets_Gprs - Fatal编程技术网

Sockets gprs调制解调器上的tcp/ip套接字

Sockets gprs调制解调器上的tcp/ip套接字,sockets,gprs,Sockets,Gprs,我想在连接到gprs调制解调器的设备和另一个也连接到gprs调制解调器的设备之间建立TCP/IP套接字连接。这两个设备都是通过SIM卡连接到gprs的。现在,对于TCP/IP套接字连接,客户端如何获取服务器的目标IP地址,以便与正在侦听的服务器建立连接传入连接。我有两个设备的号码,因为SIM与它们集成,允许我们访问gprs。但对于tcp/ip套接字,我们必须知道目标ip地址。因此,如何通过我们希望连接的其他客户端/服务器的SIM号码获得网络上其他客户端/服务器的ip地址。我正在使用套接字编程来建

我想在连接到gprs调制解调器的设备和另一个也连接到gprs调制解调器的设备之间建立TCP/IP套接字连接。这两个设备都是通过SIM卡连接到gprs的。现在,对于TCP/IP套接字连接,客户端如何获取服务器的目标IP地址,以便与正在侦听的服务器建立连接传入连接。我有两个设备的号码,因为SIM与它们集成,允许我们访问gprs。但对于tcp/ip套接字,我们必须知道目标ip地址。因此,如何通过我们希望连接的其他客户端/服务器的SIM号码获得网络上其他客户端/服务器的ip地址。我正在使用套接字编程来建立连接tcp/ip连接

Hmm,您可以尝试一种免费的动态DNS服务,例如-您需要一个终端在每次使用类似的小程序更改时注册其ip-然后使用主机名而不是数字ip来查找服务器


不过需要注意的是,这些设备实际上可能位于运营商专用网络内,并被赋予不可路由的地址。在这种情况下,您只能连接出去。

我所做的是,每个单元不断监视其分配的IP地址

我使用Ublox的LEON200 GPRS调制解调器,带有TCP/IP、HTTP和FTP堆栈。一旦此IP发生更改,它将创建一个到我的服务器的HTTP连接,并将IMEI和新IP地址使用到更新查找表的php脚本中。每当任何单元需要连接到另一个单元时,我只需要知道该单元的IMEI号,然后使用相同的HTTP连接到
&\u POST
向php脚本发出请求,该脚本将返回列出的IP地址

这样我就可以从一个设备连接到另一个设备。在我的运营商上,我必须为GSM激活一个不受限制的APN,因为从互联网APN端看不到指定的IP地址


我希望这会有所帮助。

非常感谢您的回复…告诉我如何使用DNS服务…因为ip地址被分配给拥有自己cpu的wavecom调制解调器,n OS…IDE是开放的,API是M2M…安装了M2M或为我提供与wavecom合作的接口的pc只是一个虚拟实体,我与pc的ip地址无关…所以请告诉我如何使用dns服务,因为它将通过网站完成。第二,我如何使用ddclient pogram…我认为它仅在unix/linux..我可以在M2M dat上运行它吗?在wavecom上加载程序,并用wavecom的操作系统运行它们…提前感谢你。。。。