[Сетевое программирование на Python — используйте клиентский сервер Socket Socket]

Сетевое программирование на Python — используйте сокет Socket

Введение в сокет

Сокет также называют «сокетом».Прикладные программы обычно отправляют запросы в сеть через «сокеты» или отвечают на сетевые запросы, чтобы два хоста или процессы на одном компьютере могли общаться.

В Python мы используем функцию socket() для создания сокета.

Ниже приведен простой пример использования метода сокета для реализации связи между двумя процессами.

Сервер

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

клиент

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

результат операции

Далее последовательно запускаем две программы——————————————————————————————

На стороне сервера выводится следующая информация
вставьте сюда описание изображения

На стороне клиента получаются следующие результаты
вставьте сюда описание изображения

Guess you like

Origin blog.csdn.net/LPYchengxuyuan/article/details/123432956