我在使用带python的套接字连接两个设备时遇到一些问题。两者都连接到同一网络,并且我正在使用服务器设备的本地IP(即127.0.0.1)。服务器在ubuntu环境中运行,客户端是android手机。客户端代码给我错误COnnectionRefusedError:[Errno111]连接被拒绝。
在android设备中,我使用应用Termux作为终端,并安装了python3。Pc通过以太网连接到网络,所以我不知道这是否是问题的原因。
服务器代码
import socket
ip = "127.0.0.1"
puerto = 9789
dataConection = (ip, puerto)
maxConnections = 2
#AF_INET = Ipv4
#SOCK_STREAM = TCP/IP(no udp)
socketServidor = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
socketServidor.bind(dataConection)
socketServidor.listen(maxConnections)
客户代码
import socket
ipServidor = "127.0.0.1"
puertoServidor= 9789
cliente = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
cliente.connect((ipServidor, puertoServidor))