Я получил домашнее задание, пытаясь создать простой прокси-сервер, я пытался создать сервер, который получал бы некоторые данные, чтобы я мог получить сайт, при использовании обычного клиента я получаю данные, но при использовании прокси из Windows и пытается подключиться к сайту с помощью Chrome, я ничего не получаю.
import socket, sys
max_conn = 5
buffer_size = 8192
def start():
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
print ("[*] Socket initialized...")
s.bind(('localhost', 80))
s.listen(max_conn)
print ("[*] Socket binded to port " + str(80) + "...")
except Exception as e:
print ("[*] Failed to initialize socket, exiting...")
sys.exit(2)
while True:
try:
(clientsocket, address) = s.accept()
print ("Connect")
data = clientsocket.recv(buffer_size)
print(data)
except KeyboardInterrupt:
print ("\n[*] KeyboardInterrupt - exiting...")
sys.exit()
Я ожидаю вывод протокола http, но фактический вывод - ничто.