【发布时间】:2017-11-20 11:00:28
【问题描述】:
我和我的室友正在尝试建立一个系统来记录我们是否在家时,
因为我的室友正在使用 iPhone,并且不想在开发者 linces 之后赚钱等等。
我们决定尝试制作一个 c# 应用来检查局域网信息以查找连接的设备。
到目前为止,我一直试图在 ARP 缓存中找到所有设备,但由于某种原因,我在其中找不到任何 iPhone,但我可以在路由器的 arp 缓存中看到它们。
我的路由器来自我的 ISP。遗憾的是,它不允许任何类型的 API。
除此之外,我尝试在不同的 TCP 端口上 ping 设备,但仍然没有成功。
try
{
TcpClient client = new TcpClient(_HostURI, _PortNumber);
return true;
}
catch (Exception ex)
{
return false;
}
可悲的是,现在我的想法已经不多了。有没有人知道我如何检查设备是否在网络上。通过 IP 或 MAC 地址。
一如既往,感谢您的宝贵时间
【问题讨论】:
标签: c# ios iphone network-programming arp