Задача, написать консольное приложение для стыковки с Серверным оборудованием по протоколу 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
Заказ находится в архиве