カメラ IP の IP アドレスを見つける方法を教えてください。カメラは dhcp で接続されているため、接続するたびに IP アドレスが異なります。「Ip Camera Finder」を使用してIPアドレスを見つけることができます(魔女は接続されているすべてのカメラを表示します、次の質問、このプログラムはどのように機能しますか?)が、Java(android)またはc#(win ce)からこれを行う必要があります。
1512 次
2 に答える
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 に答える
0
通常、IP カメラの制御ポート番号は 8150 ~ 8350 の範囲です。
IPCam ファインダーは、上記の範囲でポートを開いているローカル ネットワークの IP をスキャンします。
あなたの場合、アドレス解決プロトコル ARP - a
または RARP コマンドを使用して、IP カメラの MAC アドレスを見つけることができます。
次に、プログラムで MAC アドレスをハードコーディングし、バインドされた IP アドレスを見つけます。
C# でのプログラミングについては、www.mostthingsweb.com /2011/11/reading-arp-entries-with-c/ を参照してください。
別の方法: DHCP サーバーで予約を構成することにより、カメラの DHCP プールに固定 IP アドレスをいつでも登録できます (特定の MAC アドレスに固定 IP をマップします)。
于 2012-10-19T09:49:17.267 に答える