Здравствуйте! Сейчас нуждаюсь в одной проге, нужно сделать из демки рабочую программу. multigaminator.com/demo2012.htm Кто может подтягивайтесь.
Сервис (служба) для виндовс
Есть небольшая программка, мониторит сетевую активность пользователя. Собственно DLL, находящаяся в сетевом стеке, которая по IPC гонит информацию о том где был юзер. Надо написать сервис, принимающий эту инфу и пишущий ее в файл. Для облегчения задачи могу предоставить код сервиса (в принципе подобные вещи находятся в инете). Проблемы, которые надо решить:
1. Стабильная работа.
2. Запись в файл без всяких дедлоков и прочих проблем. Чтобы данные писались в файл, не блокируя друг друга. Порядок записи не так важен, достаточно время и адрес записать. То есть, если сервису одновременно сваливается 50 запросов, он должен их нормально записать.
3. Размер файла - через день работы файл может вырасти до десятков мегабайт. Тут приветствуются самостоятельные идеи - разбить на части или еще как-нибудь. Возможно дописывание в конец большого файла происходит так же быстро, как и у маленького. Не знаю.
4. Файл надо блокировать от просмотра пользователем, искажения.
Файловая система НТФС, права на файл можно выставить, если надо.
Можете вообще предложить свое решение, главное - принять инфу и сохранить ее где-то. Хранить надо довольно долго, месяц-два.
Дополняю информацию, хотя не знаю чем это поможет. Отправка информации происходит так:
ДЛЛ в dllmain при DLL_PROCESS_ATTACH создает трубу
hPipe = CreateFile(
lpszPipename, // pipe name
GENERIC_READ | // read and write access
GENERIC_WRITE,
0, // no sharing
NULL, // default security attributes
OPEN_EXISTING, // opens existing pipe
0, // default attributes
NULL); // no template file
Далее в нее пишутся данные
fSuccess = WriteFile(
hPipe, // pipe handle
strURL.c_str(), // message
cbToWrite, // message length
&cbWritten, // bytes written
NULL); // not overlapped
Задача сервиса поймать эти данные и записать на диск. Все в рамках одной машины.
Заявки фрилансеров
Похожие заказы
- $250Системное программирование1 заявкаЗакрыт13 лет назад
- $50
Си Linux Кусок проекта в части Клиент-сервер на участке read-write По факту - сборка из "кубиков", которые отлично документированы на английском. Большая часть задач поставленных в ТЗ уже ...
Системное программирование1 исполнительЗавершен13 лет назад - $1000
В Москве - Установить 1с Экспересс Доставка установка и настройка - Завязать ее с 1с предприятие - Подключить фискальный принтер POSprint FP410К - Подключить банк
Системное программирование2 заявкиЗакрыт13 лет назад - $100
необходимо написать библиотеку для flash, функция которой будет заключаться в бикубическом преобразовании размера jpeg файлов. смысл в том, что мы хотим создать флеш-апплет, который будет менять размер фотографий на стороне клиента, перед ...
Системное программированиенет заявокЗакрыт13 лет назад - $130
Здравствуйте, есть gsm шлюз необходимо настроить софтсвитч+биллинг желательно на чём нибудь бюджетном (3cx, астериск, еластикс) Что именно нужно. пример: звонки идут из voip в gsm Допустим есть 10 источников ...
Системное программирование1 заявкаЗакрыт13 лет назад - $500
Требуется программист для доработки COM-сервера из AutomateIT!. Требования: знание технологий\языков: COM, С++, STL, ATL, желательно знание OO SDK. Необходимо будет реализовать несколько COM-интерфейсов.
Системное программирование3 заявкиЗакрыт13 лет назад - $200
Задача: Разработать новый функционал к имеющейся программе.
Системное программирование1 исполнительЗавершен13 лет назад - $30
Создание псевдонима домена в Plesk Такая ситуация, на сервере под плеском живут 2 сайта, каждый имеет определённое количество поддоменов. Внезапно потребовалось сделать базовые домены псевдонимами на уровне вебсервера, при этом поддомены должны остаться для ...
Системное программирование1 заявкаЗакрыт13 лет назад Необходимо написать распределенную систему для высоконагруженного сервиса 3D примерки одежды онлайн. 1)Требуется человек из Москвы, работа в офисе м. Китай город. 2)Опыт работы в высоконагруженных web-проектах. 3)Опыт построения распределенной системы. ...
Системное программированиенет заявокЗакрыт13 лет назад- $600
Есть сквид 3.1, его исходники были изменены и дополнены к нему библиотеки. Все это получило модифицированный сквид с доп.функциями, но его производительность резко упала! Нужно разобраться в конфиге и исходниках сквида и увеличить его производительность. ...
Системное программирование2 заявкиЗакрыт13 лет назад