Windows 10下Python套接字IPv6连接延迟约1分钟,IPv4无此问题的原因咨询
Windows 10下Python套接字IPv6连接延迟约1分钟,IPv4无此问题的原因咨询
我在自己的Windows 10台式机上运行一段Python 3.10.9代码发起HTTP POST请求,代码如下:
import json import requests response = requests.post( url="https://foo.bar/baz", headers={ 'Content-Type': "application/json", 'Authorization': "bazz", }, data=json.dumps({"key":"value"}) )
奇怪的是,在PyCharm里运行这段代码时,post()方法总会卡住大约63秒才返回结果——这个API正常响应速度很快,完全不该有这么久的延迟。但我在另一台电脑上以同样方式运行这段代码,几乎立刻就拿到了正常响应。
我用PyCharm做了代码性能分析,发现是Python的socket.connect()方法导致了这63秒的延迟。
之后我按照网上的建议,禁用了用来连接互联网的以太网适配器的IPv6,但问题依旧。想请教各位,这种和IPv6相关的套接字连接延迟到底是什么原因导致的呢?
备注:内容来源于stack exchange,提问作者urig
相关产品推荐
相关产品推荐

