Для ПО требуется разработать механизм прохода под NAT

Все проекты
Прошло времени:   55 лет 6 месяцев 2 дня 4 часа 20 минут
Требуется разработать приложение на Python или C++ (в этом случае это ПО должно быть отдельно собрано под Windows, Linux и Mac), которая позволяет передавать/принимать файлы между любыми двумя компьютерам подключенными к Интернет.
Это подразумевает, что необходимо будет реализовать механизм прохода через NAT (например через третий комп. с открытым IP). Так же требуется после успешного подключения – поддерживать открытую сессию с удаленной машиной. Передача файлов будет организована через очередь, одновременно будет передаваться только один файл по уже открытой сессии. На удаленной машине будет запущенно точно такое же ПО, то есть необходимо реализовать и клиент и сервер одновременно.
Это приложение будет оформлено как отдельный процесс и взаимодействовать с нашим основным ПО через XMLRPC сервер.
Еще нужно уметь задавать лимит скорости приема/передачи данных, что бы было возможно регулировать максимальную нагрузку сетевого соединения.
При успешной реализации поставленной задачи мы будем настойчиво предлагать долговременное сотрудничество на выгодных и крайне перспективных условиях.
    Предложения фрилансеров
    Бюджет: 1 руб.
    Сроки: 30 часов
    classstyle [23.04.2014 10:15]  
    В личных написал
    Видеть контакты заказчика и оставлять свои предложения по проекту могут только зарегистрированные и авторизованные пользователи.
    Зарегистрируйтесь или войдите на сайт под своим именем.

    Фриланс-биржа Web-lance.net предлагает огромные возможности по поиску работы как опытным специалистам в сфере интернет-бизнеса, так и новичкам, только постигающим основы заработка во всемирной сети. Здесь вы найдете сотни интересных вакансий в сфере дизайна, копирайтинга, программирования, верстки, контент-менеджмента и других сфер деятельности востребованных среди интернет-пользователей. Также, зарегистрировавшись на бирже, вы сможете разместить здесь свою анкету, указав в ней свою специализацию и контактные данные, что даст возможность потенциальным клиентам, связаться с вами для дальнейшего взаимовыгодного сотрудничества. Сайт удобно структурирован и разбит на тематические разделы, что позволяет даже неопытным заказчикам точно определять категорию, в которую стоит публиковать их проект, в тоже время, упрощая исполнителям поиск интересующих их вакансий. Кроме того на портале имеется раздел Блоги где зарегистрированные пользователи могут публиковать материалы, а также Форум на котором исполнители и заказчики смогут обсудить рабочие моменты, а также пообщаться на интересующие их темы. Приятной вам работы на Web-lance.net - бирже, где вы сможете найти лучших исполнителей и самые интересные проекты.

    Вы умеете продавать? Скорее всего, большая часть фрилансеров не считают себя профессиональными продавцами – по крайней мере, они не считают себя прежде всего продавцами. Но, на самом деле, умение продавать является необходимой частью любого рынка. Фриланс рынок не исключение. Продажи, это то, при помощи чего фрилансер получает новые проекты. Как бы неприятно это ни было, но любой фрилансер должен хотя бы чуть-чуть уметь продавать себя.