繁体   English   中英

找不到局域网上的iphone

[英]c# - Can't find iphone on lan

我和我的室友正在尝试建立一个无论何时在家都可以记录的系统,

由于我的室友正在使用iPhone,并且不想在开发人员拖延之后再筹集资金,而其他情况则不会。

我们决定尝试使ac#应用程序检查lan信息以查找连接的设备。

到目前为止,我一直在尝试在ARP缓存中查找所有设备,但是由于某种原因,我在其中找不到任何iPhone,但是我可以在路由器arp缓存中看到它们。

我的路由器来自我的ISP。 遗憾的是,它不允许使用任何类型的API。

除此之外,我尝试对其他TCP端口上的设备执行ping操作,但是仍然没有运气。

   try
        {
            TcpClient client = new TcpClient(_HostURI, _PortNumber);
            return true;
        }
        catch (Exception ex)
        {

            return false;
        }

现在可悲的是,我的想法已经用完了。 有没有人在那里,知道我如何检查设备是否在网络上。 通过IP或MAC地址。

一如既往,感谢您的宝贵时间

您可以使用Dns.GetHostEntry()创建IP扫描程序。 返回值将包含一个主机名,以便您可以识别设备。 关于如何创建IP扫描仪的例子很多,这很容易。

问候

洛里斯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM