以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何用代码获取本机的外网IP地址? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=137137) |
|
-- 作者:andy-1024 -- 发布时间:2019/6/28 14:31:00 -- 如何用代码获取本机的外网IP地址? 老师好,我现在用的网络都没有静态IP,都是随机分配的,而且外网IP只有一个。而阿里云服务器是静态的IP地址,也就是说我分店的所有电脑都可以通过IP访问阿里云,而阿里云服务器无法回访本地机器。 出于程序需要,怎么样能通过代码获取本地的外网IP,然后进一步怎么样能通过内网IP确定是哪一台机器? 比如说,我分店服务器内网IP是192.168.8.104,外网IP不知道,现在需要我阿里云上的软件对这个分店服务器发送一个指令(比如更新数据提醒),要如何实现? 谢谢。
|
|
-- 作者:有点甜 -- 发布时间:2019/6/28 15:07:00 -- 你分店服务器定时访问阿里云,上报自己的ip地址即可。
获取外网ip,参考
|
|
-- 作者:有点甜 -- 发布时间:2019/6/28 15:12:00 -- 或者换一种思路。
你两个服务器之间,通过什么方式通信的?如果用openqq或者udp,不是可以获取对方ip地址的么?
也就是你内网服务器请求阿里云的时候,发送信息,就可以获取其ip地址的。
http://www.foxtable.com/webhelp/topics/3003.htm
http://www.foxtable.com/webhelp/topics/3005.htm
|