Server 在服务器模式下启动GSM调制解调器时,如何获取公共IP地址?
我有一个SIM800CGSM模块,我想用它来制作服务器。我真的对知道公共IP地址感到困惑。为了让人们连接到任何服务器,他们需要正确的公共IP地址和正确的端口,当然还需要正确的协议(TCP、HTTP等等) 已存在获取本地IP地址的命令(Server 在服务器模式下启动GSM调制解调器时,如何获取公共IP地址?,server,ip-address,gsm,at-command,sim800,Server,Ip Address,Gsm,At Command,Sim800,我有一个SIM800CGSM模块,我想用它来制作服务器。我真的对知道公共IP地址感到困惑。为了让人们连接到任何服务器,他们需要正确的公共IP地址和正确的端口,当然还需要正确的协议(TCP、HTTP等等) 已存在获取本地IP地址的命令(AT+CIFSR);如果我做了一个服务器,我想让我的朋友连接到它,我需要公共IP地址。我怎么得到它 我在互联网上搜索了一下,但什么也没找到。AT+CIFSR(以及标准命令AT+cgpardr)在激活PDP上下文后立即返回您的IP。不幸的是,它是否公开取决于您的运营商
AT+CIFSR
);如果我做了一个服务器,我想让我的朋友连接到它,我需要公共IP地址。我怎么得到它
我在互联网上搜索了一下,但什么也没找到。AT+CIFSR
(以及标准命令AT+cgpardr
)在激活PDP上下文后立即返回您的IP。不幸的是,它是否公开取决于您的运营商。事实上,由于需要面对IPv4地址耗尽的问题,他们通常会执行网络地址转换(NAT),这将实际为您的设备提供本地IP
因此,对于非设备启动的通信,您的设备将无法访问,并且您将根本无法创建公共服务器
所以,这不是一个公共IP而不是一个本地IP:这只是你从网络上获得的IP。如果不执行NAT,则使用AT+CIFSR
获得的IP将是公共IP
设计变通 通常,NATED IP限制面临一个设计技巧
“商业”解决方案 如果设计方案不可行,还有另一种选择,即购买M2M和物联网应用专用的(且更昂贵的)SIM卡:
AT+CIFSR
(以及标准命令AT+cgpardr
)在激活PDP上下文后立即返回您的IP。不幸的是,它是否公开取决于您的运营商。事实上,由于需要面对IPv4地址耗尽的问题,他们通常会执行网络地址转换(NAT),这将实际为您的设备提供本地IP
因此,对于非设备启动的通信,您的设备将无法访问,并且您将根本无法创建公共服务器
所以,这不是一个公共IP而不是一个本地IP:这只是你从网络上获得的IP。如果不执行NAT,则使用AT+CIFSR
获得的IP将是公共IP
设计变通 通常,NATED IP限制面临一个设计技巧
“商业”解决方案 如果设计方案不可行,还有另一种选择,即购买M2M和物联网应用专用的(且更昂贵的)SIM卡:
@罗伯特卡博尼,谢谢你。您可以将此作为答案发布,我会将其标记为解决方案。总比不回答问题好。但是你能解释一下“推送短信”吗。但是让我问你,你的意思是“推送短信”是使用短信作为一种交流方式而不使用PDP上下文吗?再次感谢你..我把我的评论作为扩展后的回答。我还试着解释“推送短信”的事情。@RobertoCaboni,谢谢。您可以将此作为答案发布,我会将其标记为解决方案。总比不回答问题好。但是你能解释一下“推送短信”吗。但是让我问你,你的意思是“推送短信”是使用短信作为一种交流方式而不使用PDP上下文吗?再次感谢你..我把我的评论作为扩展后的回答。我还试图解释“推送短信”的事情。