我怎样才能找到我的相机IP的IP地址。摄像头是通过dhcp连接的,所以每次连接的ip地址都不一样。我可以使用“Ip Camera Finder”找到IP地址(女巫显示所有连接的摄像头,下一个问题,这个程序是如何工作的?)但我需要从java(android)或c#(win ce)执行此操作。
问问题
1512 次
2 回答
0
通常 IP 摄像机的控制端口号范围为:8150 - 8350。
IPCam Finder 将扫描本地网络中已在上述范围内打开端口的 IP。
对于您的情况,您可以使用地址解析协议 ARP - a
或 RARP 命令来查找您的 IP 摄像机的 MAC 地址。
然后在您的程序中,硬编码 MAC 地址并找到绑定的 IP 地址。
使用 C# 编程,请参阅:www.mostthingsweb.com/2011/11/reading-arp-entries-with-c/
另一种方式:您始终可以通过在 DHCP 服务器中配置预留(将固定 IP 映射到指定的 MAC 地址)为您的摄像机在 DHCP 池中注册一个固定 IP 地址。
于 2012-10-19T09:49:17.267 回答
0
好久没来了,我确实找到了我的问题的答案,这里是:
void SendCamData() {
SendCamSearch();
ReceiveCams();
}
void SendCamSearch() {
udpC = new UdpClient();
try {
udpC.Send(MessForCamsByte, MessForCamsByte.Length, CamsIpEndPoint);
} catch (Exception e) {
Console.WriteLine("Blad wysylanie search cam - " + e.ToString());
}
}
void ReceiveCams() {
if (udpC != null) {
listener = new Thread(UdpReceiveThread);
listener.IsBackground = true;
listener.Start();
listener.Join(2000);
SendCamIpAndPort(CamsValsBuilder.ToString());
}
}
最好的部分是这条消息
string MessForCams = "4d4f5f490000000000000000000000040000000000000000000001";
于 2014-10-07T07:10:53.813 回答