LINUX.ORG.RU
ФорумTalks

Сколько взять?


0

1

Человек хочет чтобы ему разработали многопоточный сервер такого типа-1.конфиг файл (формат не важен, можно использовать уже готовый парсер): - задаем кол-во fork, которые нужно запустить - юзер от имени которого должны работать fork - путь к лог файлу - путь к рабочей директории - кол-во памяти которую нужно расшарить - список портов и протоколов, которые нужно использовать с параметрами этого протокола (буффер). например: type=tcp port=81 recvbuf=1024 sendbuf=1024 backlog=100 deferred=1 application=testtcp type=udp port=81 recvbuf=1024 sendbuf=1024 acklog=100 deferred=1 application=testudp - возможность добавления других параметров

2. основной процесс: - устанавливает директорию - открывает лог файлы - парсит конфиг файл - открывает порты - выделяет расшаренную память - запускает потомков - следит за тем, что бы при смерти потомка запускался новый - ждет сигнал на выход - ждем сигнал на переоткрытие лог файла

3. остальные процессы: - ждет сигнал на переоткрытие лог файлов (который им может быть послан напрямую или из основного процесса) - обработка соединений и данных (используем epoll / kqueue) - для каждого соединения нужен некий объект который хранит о нем информацию, первое что там нужно это очередь принятых данных и очередь на отправку - очередь на отправку автоматически отправляется, когда она есть - так же нужна некая пустая функция которая будет обрабатывать пришедшие данные (сейчас это может быть просто echo) в зависимости от типа приложения.

4. в лог пишем следующую информацию: - запуск - открытие портов - прием подключением - разрыв подлючения - любые ошибки (вкл нехватка памяти) Вопрос-сколько взять с него?

Оцени, сколько реализация проекта займёт по времени, и сколько стоит твоё время. Самый простой и честный способ оценки.

roy ★★★★★ ()

Какая-то совершенно оторваная от реальности задача...
Да еще и с форматированием писец...

Jetty ★★★★★ ()

На чем код то ? С? С++? java? Я бы на джаве писал, ибо так все просто по части сети. Если сверстаешь за неделю - то бери из расчета 3-5к рублей в день... Если за 2 - 3-4, за месяц - 2-3

fjfalcon ★★★ ()

Берут не столько сколько это стоит, а столько, сколько готов заплатить заказчик (но не меньше того, за сколько ты согласен эту работу выполнить).

gnunixon ★★★ ()

сколько ты намерен это делать?

stevejobs ★★★★☆ ()

Google://стоимость%20курсовых%20на%20заказ

segfault ★★★★★ ()

Бери всё. Спроси сколько он готов заплатить, умножай на три и ставь условия что сорцы под BSD/GPL/MIT.

Othniel ()

200-500$ в зависимости от качества.

Я бы взял от 400. Сделал бы за пол-недели на фултайме.

bk_ ★★ ()

Вот это даааа. Специально зарегистрировался здесь, чтобы спросить? Процентов 20% обитателей этого форума мониторит free-lance.ru

Неужели ты думаешь, что здесь тебе дадут адекватный ответ? Либо предложат слишком низкую цену назвать (и залюбиться потом за гроши делать), либо скорее всего слишком высокую цену (чтоб самим сделать более выгодное предложение).

delete83 ★★ ()
Ответ на: комментарий от gh0stwizard

Там надо на С для двух платформ с кучей форков и потоков. Хотя в одном я с остальными ораторами согласен: не ясен смысл существования такого софта. Если курсовая, то стоить она будет слишком дорого для обычного студента. Проще самому сделать или друзей в реале попросить...

delete83 ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.