如何不接收主持人的回复

时间:2017-12-25 16:25:14

标签: python python-3.x python-2.7 sockets

在像这样的简单代码中

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

我需要没有来自主机的回复。那可能吗?如果是,我该怎么做?

我已经尝试过写

s.close()

但是回复到了

P.S。我连接的主机是代理,如果有用的话。 因此,即使响应在物理上来自代理,实际上它是由站点本地生成的(不是代理,代理是中间)。所以我不需要听答案,代理的回应。只需要发送请求

1 个答案:

答案 0 :(得分:0)

在致电socket.shutdown(socket.SHUT_RD)之前尝试拨打socket.close()

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