#sockets #servlets
#сокеты #сервлеты
Вопрос:
Как мне ограничить вызовы из программы-сокета, вызывающей мой сервлет?
Спасибо, рудран
Ответ №1:
Каждый запрос к серверу поступает только через сокет. Даже браузер отправляет запросы, используя сокет.
Но если ваше требование состоит в том, чтобы разрешить доступ к вашим сервлетам только определенным пользовательским агентам. Напишите фильтр, который разрешает доступ только определенным пользовательским агентам.
Обычно запрос от Java-клиента поставляется с пользовательским агентом Java/1.6.0_23-ea
. Вы можете фильтровать таких клиентов.
И запросы из браузера будут такими Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17
.
Чтобы узнать больше о пользовательских агентах, пожалуйста, обратитесь к следующим ссылкам