
Ich habe einen H.264-Standalone-DVR von Hexacctv, der 4 Kanäle von seinen Kameras streamt. Ich verwende SkyVizor NVClient, um Streaming-Videos von Kanälen zu erhalten. Aber ich muss vom StandAlone-DVR authentifiziert werden.
Jetzt muss ich mein eigenes Programm schreiben, um Video von diesem Gerät zu erhalten. Ich muss das Protokoll dieses Geräts kennen. Ich habe versucht, mit WireShark herauszufinden, welches Protokoll verwendet wird. Wenn der Client den Benutzer authentifizieren möchte, sendet er diese Bytes an den Server:
0000000: 2823 0000 0000 0000 6164 6d69 6e00 0000 (#......admin...
0000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000020: 0000 0000 0000 0000 3531 3930 3730 0000 ........519070..
0000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000040: 0000 0000 0000 0000 7e2f 68c4 80e5 742f ........~/h...t/
0000050: 68c4 80e5 14da e9a9 fc56 0050 56c0 0001 h........V.PV...
0000060: 0050 56c0 0008 0000 0000 0000 .PV.........
Administratorist Benutzername und519070ist das Passwort.
Weiß jemand, was dieses Protokoll ist? Der Standardport ist 8200 und ich glaube, jede Client-Anfrage beginnt mit (#
.
Bearbeiten: Ich kann HiDvrOcx verwenden, um Kanäle anzusehen.
Antwort1
Über eine einfache Google-Suche wurde dieser TCP 8200 GoToMyPC (inoffiziell) gefunden und auch die TRIVNET-Anwendung gehört.
Sie können das folgende Referenzhandbuch verwenden.