Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Добрый день. Есть маленькая прога на С++ (gcc), шлёт в сокет jpeg картинку, одну и ту же.

К ней подключается видеорегистратор и берёт картинку для записи.

Видеорегистратор имеет свой протокол, поэтому написали эту прогу. Прога берёт jpeg из файла, шлёт 9000 раз и завершается.

Нужно сделать. чтобы открывался поток mjpg с HTTP (+http авторизация), пример линка:

http://openwrt:[email protected]:8080/?action=stream&video.mjpg

и перенаправлялся в этот сокет, и чтобы прога работала вечно. может с помощью libcurl

Я сам python/php кодер, но в С++ не так силён, поэтому прошу помощи у знающих людей, для спеца это задание на 20 минут!

Исходник в аттаче. Должно компилиться на линуксе через gcc или g++.

Резюмируем:

Заменить этот кусок кода

file = fopen("1.bin", "rb");

n=fread(dataFile, sizeof(char), 6000, file);

fclose(file);

int cnt = 9000;

while(cnt!=0)

{

cnt--;

send(sock, dataFile, n, 0); // отправляем

}

на код, который открывает другой HTTP сокет с http-авторизацией по линку http://openwrt:[email protected]:8080/?action=stream&video.mjpg и перенаправляет в сокет sock, и так бесконечно.

Выводить логи в stdout.

Работа только через БС!

4 года назад
linuxsys
Максим 
49 летУкраина
6 лет в сервисе
Был
день назад
Выбранный исполнитель
EuErmakov
Евгений 
30 летРоссия
7 лет в сервисе
Был
2 года назад
4 года назад
$10
1 день
Евгений отличный программист на С, сделал всё лучше чем предполагалось, код красиво оформил, всё эстетично. При работе возникли сложности с моей стороны, но Евгений терпеливо решал все возникшие вопросы и работа была успешно выполнена! Рекомендую к сотрудничеству!
Мне понравилось работать с Максимом. Предоставил возможность для тестирования вживую, давал пояснения. Хороший заказчик, рекомендую к сотрудничеству!