首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将python连接到portmap.io

将python连接到portmap.io
EN

Stack Overflow用户
提问于 2019-12-30 16:14:48
回答 1查看 390关注 0票数 0

我有两个python套接字脚本(一个用于服务器,一个用于客户机)。连接成功,但一旦我想从网络连接到其他计算机,我就会得到以下错误:socket.gaierror: [Erno 11001] getaddrinfo failed.

下面是我的客户端代码的一个片段,它给了我错误:

代码语言:javascript
复制
import socket

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

host = "tcp://myaddress.portmap.io:theportnumber"

port = theportnumber

s.connect((host, port))

我使用portmap.io将连接转发到服务器,所以我的想法是客户端连接到portmap地址,而portmap将连接转发到服务器。

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-30 17:07:57

地址元组的主机部分不应该包含协议标识符或端口号(因为端口是地址元组的第二个参数)。即:

代码语言:javascript
复制
import socket

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

host = "myaddress.portmap.io"

port = theportnumber

s.connect((host, port))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59533758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档