连接python套接字到portmap.i

2024-05-28 23:37:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个python套接字脚本(一个用于服务器,一个用于客户端)。连接成功,但一旦我想从网络中连接到其他计算机,就会出现以下错误: socket.gaierror: [Erno 11001] getaddrinfo failed.
下面是我的客户机代码片段,它给出了错误:

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将连接转发到服务器

有人能帮忙吗


Tags: io网络服务器脚本host客户端port计算机
1条回答
网友
1楼 · 发布于 2024-05-28 23:37:01

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

import socket

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

host = "myaddress.portmap.io"

port = theportnumber

s.connect((host, port))

相关问题 更多 >

    热门问题