Python 在不知道IP地址的情况下连接到套接字?

Python 在不知道IP地址的情况下连接到套接字?,python,sockets,port,Python,Sockets,Port,我想知道是否可以在不知道服务器IP地址的情况下连接到套接字,请参见示例: 服务器: from socket import * s = socket(AF_INET, SOCK_STREAM) s.bind(("", 8080)) s.listen(1) conn, addr = s.accept() 编辑:这就完成了把戏只是为客户端传入了 s = socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(("", 8080)) …您将能够连

我想知道是否可以在不知道服务器IP地址的情况下连接到套接字,请参见示例:

服务器:

from socket import *

s = socket(AF_INET, SOCK_STREAM)
s.bind(("", 8080))
s.listen(1)

conn, addr = s.accept()

编辑:这就完成了把戏

只是为客户端传入了

s = socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("", 8080))
…您将能够连接到服务器


显然,它们都必须在同一台机器上运行才能正常工作

只需传入客户端即可

s = socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("", 8080))
…您将能够连接到服务器


显然,它们必须在同一台机器上运行才能正常工作,我不确定您的目标是什么,但通常对于TCP客户端套接字,您需要一个IP地址来连接到服务器


为什么要避免指定IP地址?

我不确定您的目标是什么,但通常对于TCP客户端套接字,您需要一个要连接到的服务器的IP地址

为什么要避免指定IP地址?

简而言之:

没有

您可以做的一件事是检查所有IP地址,对于IPv4只有4228250625,对于IPv6只有274941996890625,并检查它们是否正在侦听端口8080。问题是它会

占用大量的时间和精力 很可能有多台服务器正在侦听端口8080。 所以,不。

简而言之:

没有

您可以做的一件事是检查所有IP地址,对于IPv4只有4228250625,对于IPv6只有274941996890625,并检查它们是否正在侦听端口8080。问题是它会

占用大量的时间和精力 很可能有多台服务器正在侦听端口8080。
所以,不。

可能有很多服务器在8080端口上运行…你是指所有或只是任何随机服务器?可能有很多服务器在8080端口上运行…你是指所有或只是任何随机服务器?对于同一台机器,你也可以说LocalHost。我的目标是用两台不同的机器实现这一点。如果你的目标是在两台机器上实现这一点不同的机器显然你必须知道服务器的IP地址…对于同一台机器你也可以说LocalHost我的目标是用两台不同的机器实现这一点。如果你的目标是在两台不同的机器上实现这一点,显然你必须知道服务器的IP地址…我更新了我的问题。我更新了我的问题。