[英]How can I find the names of all shares on a LAN without knowing any machine names using C#?
[英]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.