如何使用python3中的套接字连接2个不同的设备

时间:2019-05-31 10:03:33

标签: python-3.x sockets networking

我在使用带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))

0 个答案:

没有答案