Заказ закрыт
Системный программист на C++ (Си++)

Бюджет: 33 000 руб
441.17 $ – 372.28 €
Задача, написать консольное приложение для стыковки с Серверным оборудованием по протоколу TCP,
которою в свою очередь ожидает входящие TCP соединения от клиентов и 
связывает этих клиентов с Серверным оборудованием.
Прикладной протокол (выше уровня TCP) со стороны стороннего сервера и со стороны клиентов разный,
а программа шлюз осуществляет стыковку этих разных протоколов.

Протокол в сторону клиентов полностью описан в файле тех. задания.

Протокол в сторону Сервера в большей части описан в тех. задании (не досконально),
частично виден в другой программе общения с Сервером(будет предоставлен в исходниках)
и частично объяснён по телефону (есть прямой контакт с программистом, который его делал для Сервера)

Программа должна компилироваться под Microsoft Visual Studio 2005 и под Linux debian.

С нашей стороны предоставляется:
- своя библиотека для работы c TCP под Win/Linux, на которой будет работать шлюз
- начальный макет программы со структурой данных (.h файлом) 
- описание протокола к клиенту
- исходные тексты другой рабочей программы, работающей с Сервером по этому протоколу,
  и делающей все те действия, которые нужны программе клиенту, но по другому протоколу.
  (она может пригодится для примера и/или для копирования кусков кода)
- постоянный доступ к Серверному оборудованию по интернету
- контакт с программистом протокола Сервера (ответит на все вопросы без ограничений)

Порядок сотрудничества, который нам необходим:
- прямая оплата по мере написания программы по этапам, тремя частями
- ежедневный commit исходных текстов на cvs или svn,
  для контроля продвижения работы и понимания, что программа развивается в нужном направлении 
  (программисты будут сразу проверять, чтобы ошибки в зачатке исправить).
- обязательное согласование с нами изменений в структуре данных (.h файлах),  т.к. они уже нами написаны.

Кроме самой программы, необходима проверочная клиентская программа под Win, с помощью которой можно отладить результат (она будет подключается по TCP и слать тестовые пакеты запросы).

Описанная задача не конечная, после её завершения и запуска на объекте она потребует дополнительных доработок, 
за дополнительную оплату.

Получение этой программы – наша вторичная цель (её могут и наши программисты написать, в фирме их двое, 
но им всегда некогда),
более важная цель для нас – найти постоянного программиста на удалённую работу со сдельной оплатой,
т.к. свои двое человек очень заняты обслуживанием своих старых программ и новые им уже некогда писать.
В идеале: полная загрузка на 100 т.р. в месяц.

Направление деятельности: системное программирование на С++ под Windows/Linux в области телефонии,
например ближайшая следующая задача – расшифровка и запись SIP вызовов. Далее другой код для АТС.
Таким образом, эта задача важна для нас, как этап знакомства.
С точки зрения программирования задача простая и если бы иметь доскональную точную формулировку, то делается за 3-5 дней, 
но постановка данной задачи не документирована на 100%, то есть потребует от Вас понять суть задачи и заполнить пробелы в постановке – это усложняет задачу, но мы окажем все консультации в необходимом объёме. По-этому общий срок 2-3 недели.
 
rtc_descr.txt – описание протокола в сторону клиента

rtc_tz.h –  структура данных будущей программы

common.cpp – макет будущей программы
Опубликован 23.09.2015 в 15:24 Последнее изменение: 23.09.2015 в 18:33
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.