Прослушивание HTTP-запроса

У меня есть задание, в котором мне нужно создать прокси-сервер, который будет управлять некоторыми получаемыми запросами / ответами, реализовывать кеширование и т. Д.

Для начала , Я хочу создать самый простой прокси, который просто передает все запросы и ответы. Я сделал несколько поисков в Интернете, и я немного смущен тем, как прослушивать запросы в определенном порту и получать HTTP-запросы. Я' Мы наткнулись на классы Socket , ServerSocket , HttpURLConnection , но я не уверен, как все они взаимодействуют. Я попытался прочитать документы, но они все взаимосвязаны и немного трудны для понимания.

Можете ли вы указать мне правильное направление относительно того, какие классы мне, вероятно, следует использовать для этого задания, и, возможно, поделитесь фрагментом для прослушивания на порт, получение заголовков HTTP-запросов и т. д.?

6
задан Bill the Lizard 26 September 2012 в 00:03
поделиться