如何找到我的相机ip的ip地址。摄像头是通过dhcp连接的,所以每次连接时ip地址都不同。我可以使用“Ip Camera Finder”找到ip地址(女巫显示所有连接的摄像头,下一个问题,这个程序是如何工作的?)但是我需要从java(android)或c#(win ce)这样做。
答案 0 :(得分: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服务器中配置预订,在相机的DHCP池中注册修复IP地址(地图修复) IP到指定的MAC地址。)
答案 1 :(得分: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";