Код: Выделить всё
#!/usr/bin/env python
import socket
from http_parser.http import HttpStream
from http_parser.reader import SocketReader
from http_parser.util import b
def main():
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((socket.gethostname(), 7000))
s.listen(5)
try:
while True:
p = HttpStream(SocketReader(s))
finally:
s.close()
if __name__ == "__main__":
main()
- Это лучший способ сделать это ? Обратите внимание, что я не хочу отправлять запрос, а затем ждать ответа. Я хочу иметь механизм перенаправления, который перенаправляет все ответы на ящик, на котором выполняется этот сценарий.
- Как мне это проверить? Существует ли инструмент, который может имитировать ответы HTTP?
Что я пытаюсь сделать Делаю следующее: у меня есть три ящика, один раз запускает Apache, один запускает этот скрипт и один является клиентом. Когда клиент подключается к Apache и отправляет ответ, я перенаправляю ответ в это поле. Итак, в этом сценарии я пытаюсь прослушивать ответы HTTP.
Топология
Вот моя топология:
Сервер Переключите один Коммутатор два Коробка один и два
Изначально блок номер один подключается к серверу и отправляет запрос. Когда второй коммутатор получает ответы от сервера, он разветвляет их как на первый, так и на второй ящик.
Подробнее здесь: https://stackoverflow.com/questions/124 ... -responses