Задать вопрос
AAChibilyaev
@AAChibilyaev
Разработка

Как получить информацию из raw сокетов python?

Добрый день. Имеется прокси сервер на python.
В данном куске прием-передача данных.
Учитывая, что прокси сервер нацелен на работу с протоколами HTTP/HTTPS каким образом декодировать/перевести в читаемый вид переменную "data"?

def _read_write(self):
        time_out_max = self.timeout/3
        socs = [self.client, self.target]
        count = 0
        while 1:
            count += 1
            (recv, _, error) = select.select(socs, [], socs, 3)
            if error:
                break
            if recv:
                for in_ in recv:
                    data = in_.recv(BUFLEN)
                    
                    if in_ is self.client:
                        out = self.target
                    else:
                        out = self.client
                    if data:
                        out.send(data)
                        count = 0
            if count == time_out_max:
                break
  • Вопрос задан
  • 364 просмотра
Подписаться 2 Оценить 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы