Сервлет Java - получить список локальных принтеров

Как мы можем получить список локальных принтеров ПК с помощью сервлета Java, работающего на другом компьютере.

Веб-приложение, работающее на сервере разработки, я хочу прочитать список принтеров, к которым обращается приложение.

Заранее спасибо.


person Yugandhar Gali    schedule 17.05.2018    source источник


Ответы (1)


Ваши сервлеты не могут получить прямой доступ к локальной сети. Если вы хотите идентифицировать их, вам понадобится другая программа, которая может связываться с вашими локальными принтерами. Возможно, вам потребуется написать простую для идентификации принтера, а затем позвольте этим данным получить доступ к вашим сервлетам. Кроме этого, вы не можете напрямую взаимодействовать с принтерами с помощью сервлетов.

person Shamitha Silva    schedule 17.05.2018
comment
Не могли бы вы сообщить мне, как мы можем вызвать апплет внутри сервлета. Как мы можем инициализировать апплет с помощью servlet. - person Yugandhar Gali; 17.05.2018
comment
@YugandharGali, насколько я знаю, вы не можете вызывать напрямую, но вам нужно это проверить. Но определенно ваша программа принтера может периодически обновлять таблицу БД, и из этого вы можете получить доступ к таблице из сервлета. - person Shamitha Silva; 17.05.2018
comment
@Сильва, спасибо за ответ. Проблема в том, что я не знаю клиентскую машину, которая будет обращаться к приложению. Если можно инициализировать апплет при доступе к сервлету, он получит список принтеров на клиенте. Вот вызов. Как программа принтера автоматически инициализируется для хранения принтеров в БД. - person Yugandhar Gali; 17.05.2018
comment
@YugandharGali, так вы говорите, что у вас нет доступа к вашим локальным компьютерам ..? тогда это решение не то, что вам нужно применять - person Shamitha Silva; 17.05.2018