/ / Ako sa nezobrazí odpoveď hostiteľa - python, python-3.x, python-2.7, sockets

Ako sa neprijímať odpoveď od hostiteľa - python, python-3.x, python-2.7, sockets

V jednoduchom kóde ako je tento

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
s.send(request)

Potrebujem, aby hostiteľa neprišiel s odpoveďou. Je to možné? Ak áno, ako to môžem urobiť?

Už som sa snažil písať

s.close()

ale odpovede prídu

PS: hostiteľ, ktorému sa pripojím, je proxy, ak je to užitočné povedať. takže aj v prípade, že odpoveď fyzicky pochádza z proxy, v skutočnosti je native generovaná lokalitou (nie proxy, proxy je medziprodukt). takže nemusím počúvať odpoveď, odpoveď proxy. Stačí odoslať žiadosť

odpovede:

0 pre odpoveď č. 1

Skúste zavolať socket.shutdown(socket.SHUT_RD) pred zavolaním socket.close():

https://docs.python.org/3.6/library/socket.html#socket.socket.shutdown