Я реализую очень простой прокси-сервер через Python.вот код:
import socket
import IN
HOST = '10.0.1.3'
SRC_PORT1 = 10000
DEST= '10.0.1.1'
DST_PORT=80
s1=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s1.bind((HOST, SRC_PORT1))
s1.listen(10)
conn, addr = s1.accept()
s3 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s3.connect((DEST, DST_PORT))
while True:
data = conn.recv(1024)
print(data)
if not data:
break
s3.send(data)
data2 = s3.recv(1024)
if not data2:
break
print(data2)
conn.send(data2)
У меня один клиент на ip 10.0.1.1 один http-сервер на 10.0.2.2 проблема в том, что я вижу запросы от клиента, передаю их на сервер, получаю ихназад, но не могу отправить обратно клиенту.У меня проблема с conn.send (data2) - я не вижу ответа на стороне клиента.буду признателен за любую помощь по теме.