У меня есть автономный видеорегистратор H.264 от Hexacctv, который передает 4 канала с камер. Я использую SkyVizor NVClient для получения потокового видео с каналов. Но мне нужно пройти проверку подлинности StandAlone DVR.
Теперь мне нужно написать собственную программу для получения видео с этого устройства. Мне нужно знать протокол этого устройства. Я попытался использовать WireShark, чтобы выяснить, какой протокол используется. Когда клиент хочет аутентифицироваться, пользователь отправляет эти байты на сервер:
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.........
admin - это имя пользователя, а 519070 - пароль.
Кто-нибудь знает, что это за протокол? Порт по умолчанию - 8200, и я думаю, что каждый клиентский запрос начинается с (#
.
Изменить: я могу использовать HiDvrOcx для просмотра каналов.