无别052
2020-05-06 14:12
采纳率: 100%
浏览 1.8k

[已解决]python3环境下出现socket.gaierror: [Errno 10109] getaddrinfo failed

没有相关的解答,不知道这个是什么问题,突然就发生了。报错位置是我的监听端口的位置

http_server = httpserver.HTTPServer(application)
http_server.listen(port)     #监听端口
ioloop.IOLoop.current().start()

之前这样写都好好的,但最近突然发生这个错误,网上没有相关资料。
python版本:3.6.4
框架:tornado


后续[1]

尝试了一些论坛和问答提供的方法,但还是不行,我经过测试初步断定与代码无关,位于香港、福建的机子上才会出现这个报错,我们广州的服务器没有这个报错,四川的也没有,估计是地区DNS出问题了


后续[解决问题]
昨天下午终于找到问题原因,原因是顶部打开文件的时候我加了编码控制,指定了UTF-8编码,由于一些原因影响到了底部监听代码的post变量,改变了编码导致无法获取本地端口信息

  • 好问题 提建议
  • 收藏

2条回答 默认 最新

  • zqbnqsdsmd 2020-05-06 14:15
    已采纳
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • DianLong2018 2020-05-07 09:30

    那换DNS不行吗,我不是很懂

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题