[ Python ] socket 的 connect() 方法失败(耗时=0)

2019-08-28 05:14:49 +08:00
 AX5N

不能描述太多,否则帖子会被秒删,看代码吧。

import socks
import time

s = socks.socksocket()
s.set_proxy(socks.SOCKS5, "127.0.0.1", 1080)

start = time.time()
s.connect(("www.baidu.com", 443))
end = time.time()

# end-start == 0

问题:s.connect() 的耗时为 0,大概率是连接到目标失败了。但是在 client 上正常显示了 connect to www.baidu.com:443 的信息,但成不成功没显示。( Client 是正常的)

请不要乱说话,谐音(字)都别打。

661 次点击
所在节点    程序员
5 条回复
leido
2019-08-28 05:28:56 +08:00
瑟瑟发抖
aaronhua
2019-08-28 08:05:24 +08:00
程序报错,一般怀疑自己的问题。瑟瑟发抖+1
jecvay
2019-08-28 09:37:51 +08:00
哈哈哈哈
cs010
2019-08-28 20:19:12 +08:00
正好最近因为 pysocks 不支持 asyncio 和其它很多不满意的地方,自己实现了部分 socks 协议,支持 asyncio,可以试用一下,使用简单
cs010
2019-08-28 20:20:14 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/595702

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX