[Programación de red de Python: use el servidor de cliente de socket Socket]

Programación de red de Python: use socket Socket

Introducción al zócalo

Socket también se denomina "socket". Los programas de aplicación generalmente envían solicitudes a la red a través de "sockets" o responden a solicitudes de red, de modo que dos hosts o procesos en una computadora puedan comunicarse.

En Python, usamos la función socket() para crear un socket.

El siguiente es un ejemplo simple del uso del método de socket para realizar la comunicación entre dos procesos.

Servidor

# 导入 socket模块
import socket

# 创建 socket 对象
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 获取本地主机名
host = socket.gethostname()

#设置端口号
port = 50000

# 绑定端口号
server_socket.bind((host, port))

# 设置最大连接数
server_socket.listen(5)

while True:
    # 建立客户端连接
    client_socket, address = server_socket.accept()

    print("连接地址: %s" % str(address))

    msg = 'Welcome to chat with me!' + "\r\n"
    client_socket.send(msg.encode('utf-8'))
    client_socket.close()

cliente

# 导入 socket模块
import socket

# 创建 socket 对象
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 获取本地主机名
host = socket.gethostname()

# 设置端口号
port = 50000

# 连接服务,指定主机和端口
client_socket.connect((host, port))

# 接收小于 1024 字节的数据
msg = client_socket.recv(1024)

client_socket.close()

print(msg.decode('utf-8'))

resultado de la operación

A continuación, ejecutamos dos programas en secuencia————————————————————————————————

En el lado del servidor, se emite la siguiente información
inserte la descripción de la imagen aquí

Del lado del cliente se obtienen los siguientes resultados
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/LPYchengxuyuan/article/details/123432956
Recomendado
Clasificación