[Programmation réseau Python - utiliser le serveur client socket socket]

Programmation réseau Python - utiliser socket Socket

Présentation de Socket

Socket est également appelé « socket ». Les programmes d'application envoient généralement des demandes au réseau via des « sockets » ou répondent aux demandes du réseau, de sorte que deux hôtes ou processus sur un ordinateur peuvent communiquer.

En Python, nous utilisons la fonction socket() pour créer une socket.

Voici un exemple simple d'utilisation de la méthode socket pour réaliser la communication entre deux processus

Serveur

# 导入 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()

client

# 导入 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'))

résultat de l'opération

Ensuite, nous exécutons deux programmes dans l'ordre ———————————————————————————————

Du côté du serveur, les informations suivantes sont sorties
insérez la description de l'image ici

Côté client, les résultats suivants sont obtenus
insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/LPYchengxuyuan/article/details/123432956
conseillé
Classement