2013-01-23 114 views
1

我已经在网上搜索了这个没有成功。 这是我的问题:我正在开发一个应用程序,用于从以太网盾连接的arduino读取数据。 我可以在内部网络(家庭网络)上或通过Internet连接到它。定位网络上的IP

问题是我需要知道如果arduino存在于本地网络上,如果没有,然后在外部IP地址寻找它。 我试图使用ping功能,但它不工作。任何帮助,将不胜感激。

+0

定义“使用ping功能”(你用什么样的代码),并定义“它不工作”(那你想到,你为什么要想到的是,没发生什么事,你能解释) – Nanne

回答

0

我推测你知道arduino?的IP地址,你是否曾尝试将你的pc \ laptop放到与设备相同的子网上,例如:如果arduino的IP地址为10.254.103.20,则可以将您的笔记本电脑\ pc的IP更改为10.254.103.21,然后尝试ping它?

0

首先,如果您的路由器支持NAT环回(大多数情况下,但您可能必须启用它),则无论您是在LAN还是WAN,都可以始终连接到外部IP地址。

干杯,