faq обучение настройка
Текущее время: Пн июн 30, 2025 00:50

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Подлючиться к ip-камере
СообщениеДобавлено: Вт мар 16, 2010 19:15 
Не в сети

Зарегистрирован: Вт мар 16, 2010 19:14
Сообщений: 6
Добрый день. Есть вот такой вот адрес: 86.109.200.6. Там находится ip-камера (пользователь demo,пароль пустой). Я хочу к ней подключиться из своей программы. Для этого я посмотрел в сниффере, как это делает браузер и выяснил, что он шлёт вот такой вот http-запрос:

- Http: Request, GET /cgi-bin/downstream.cgi, Using Basic Authorization
Command: GET
- URI: /cgi-bin/downstream.cgi?SID=1
Location: /cgi-bin/downstream.cgi
SID: 1
ProtocolVersion: HTTP/1.0
UserAgent: VVTK (ver40)
Accept: */*
- Authorization: Basic
- Authorization: Basic ZGVtbzo=
WhiteSpace:
- BasicAuthorization:
Scheme: Basic
- Realm: demo:
- Realm: demo:
UserId: demo
Host: 86.109.200.6
HeaderEnd: CRLF

То есть запрашивает адрес скрипта /cgi-bin/downstream.cgi. В ответ на это приходит ответ:

- Http: Response, HTTP/1.1, Status Code = 200, URL: /cgi-bin/downstream.cgi
ProtocolVersion: HTTP/1.1
StatusCode: 200, Ok
Reason: OK
+ ContentType: Bツᅭテ￁タ@5￐ム
Date: Thu, 19 Aug 1982 18:30:00 GMT
Cache-Control: no-store
Pragma: no-cache
Content-Language: en
SID : 99
Audio Mode : None
Privilege : 0
Server: DCS-6620
Connection: close
HeaderEnd: CRLF

То есть соединение устанавливает нормально. А вот когда моя программа шлёт вот такой вот запрос:

- Http: Request, GET /cgi-bin/downstream.cgi, Using Basic Authorization
Command: GET
- URI: /cgi-bin/downstream.cgi?SID=1
Location: /cgi-bin/downstream.cgi
SID: 1
ProtocolVersion: HTTP/1.1
Accept: */*
Host: 86.109.200.6
UserAgent: asynchttp
Cache-Control: no-cache
- Authorization: Basic
- Authorization: Basic ZGVtbzo=
WhiteSpace:
- BasicAuthorization:
Scheme: Basic
- Realm: demo:
- Realm: demo:
UserId: demo
HeaderEnd: CRLF

То соединение разрывается на уровне TCP-сегмента! То есть, http-ответ не приходит, а сразу же сервер посылает tcp-сегмент с опцией Fin=1 (то есть закрыть соединение).
Если просто набрать в браузере http://86.109.200.6/cgi-bin/downstream.cgi, то тоже ничего не выходит (( В чём тут дело?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 23, 2010 15:46 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Ср сен 01, 2004 16:00
Сообщений: 5814
Откуда: D-Link Moscow
не всё так просто, формировать запрос нужно несколько иначе. к сожалению - консультации по данному вопросу производятся только после подписания договора о неразглашении между двумя юридическими лицами. Если есть заинтересованность в данном вопросе - свяжитесь с нашим менеджером
http://dlink.ru/ru/contacts/


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB