Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
Ковалев Андрей
39 лет, Россия
13 лет в сервисе
Был онлайн 13 лет назад

Windows умеет печатать на сетевой аппаратный принт-сервер (классика - HP JetDirect, маленькая коробочка одним концом подключается к сети, другим - к порту LPT принтера). Настраивается это так: Добавить новый принтер / Локальный принтер / Создать новый порт / Standart TCP/IP port. Этот процесс в картинках здесь: http://wtware.ru/win2k3/printer.html

Надо:
1. Добавить новую строчку в меню "Тип устройства, обычное" (смотрите картинку http://wtware.ru/win2k3/imgs/printer-04.png )
2. Написать к этой строчке обработчик, драйвер. Он должен получать поток данных от систему, сжимать и отправлять в сеть.
3. Написать "серверную" часть. В виде консольного приложения под Windows, которое будет разжимать полученный поток и дописывать в файл.

Протокол общения (если он понадобится) придумывайте сами. Если я ничего не путаю, у классического JetDirect протокола вообще нет. К алгоритму сжатия надо подойти серьезно - именно сжатие является ключевым моментом, из-за которого затевается эта разработка.

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

"серверная" часть должна быть написана на С (не С++), выполняться на 486-х и довольствоваться максимум 4-мя мегабайтами памяти под буферы, поэтому ей не следует быть излишне ресурсоемкой. Но следует также учитывать, что через эту штуку не проходит большой объем данных. Это всего будет лишь печатать, причем предполагается, что эта штука будет использоваться только на узких каналах между клиентом и сервером. Я оцениваю минимальную необходимую производительность "серверной" части в один мегабайт в минуту на 486sx25.

Главное в компрессии - степень сжатия.

Код должен быть лицензионно чистым, имущественные права передаются нам (если хотите - можно делать GPL, но тогда оплата соответственно снижается). Правила оформления кода RSDN. Язык - С/С++, проект должен собираться на VC Express.

Заявки фрилансеров

Нет заявок от фрилансеров

Похожие заказы

Собрать минимальную конфигурацию apache под windows

Требуется сделать минимальный комплект Apache + php5 + SqLite. Никаких лишних модулей в сборке быть не должно. Запуск в качестве сервиса windows. Размер на диске и занимаемая память при работе должны быть минимально возможными.

Ищем программиста для написания приложений под Windows, Pocket PC, Symbian,

Нашей компании необходима разработка профессиональной программы, которая компилирует pdf и/или word текст и создает защищенные от копирования e-book под все распространенные платформы (Windows, Windows Mobile/Pocket PC, Symbian, Java .jar) Прошу, отз...

Разработать маленький http сервер под MAC OS-X

Требуется разработать маленький http сервер для MAC OS-X, т.з. сервера windows во вложении, нужно сделать примерно так же. Дополнительно: - скомпилировать php5 под os-x - собрать всё в стандартный инсталляционный пакет

Разработка драйвера IDE устройств - для доступа по портам к внешним контрол

Есть драйвер, работающий с портами напрямую - он не использует никакие giveio.sys, ему это ни к чему :) Есть проблема - одновременно с ним к тем же портам могут обращаться официально установленные драйверы, собственники этих портов. Необходимо дополн...

Многопоточный сканер серверов

Многопоточный сканер серверов (FTP, NetBios, Web и д.р.)

Нужно написать драйвер

Имеется факс Sagem Navigateur 925 (совместим с 915, 935, 955, 975). К компьютеру может быть подключен через параллельный кабель, работает как принтер и как сканнер под 95, 98, Me, NT. Под WinXP распознается как М5-факс, но и не думает печатать. Молчи...

Почтовый сервер + метапоисковая система

Здравствуйте веб мастера! Мы собираем сейчас информации о создании сообственного почтового сервера и метопоисковой системы. Свои предложения на данную тематику скидывайте по электронной почте.

Приложение сервер-клиент для снятия скриншотов с сервера на клиенте под D3D

Нужна программа сервер-клиент для контроля честности интернет соревнований на автосимуляторах. Суть. Клиентская часть подразумевает собой некое WIN32 приложение, в котором можно указать имя участника соревнований, IP адрес сервера, нажать кнопку &quo...

Оболочка для работы с (windows, office, internet)

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

Специалист для создания образа готовой Windows 10 с моими изменениями

Необходимо создать инсталляционный образ для установки Windows 10 с моими изменениями, а именно установленными программами, утилитами для экономии времени после переустановки системы.