以下是 Python 实现的简单 TCP 服务器和客户端示例代码:

服务器代码:

import socket

# 创建一个 TCP/IP 套接字
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 绑定服务器地址和端口
server_address = ('localhost', 8888)
server_socket.bind(server_address)

# 监听连接
server_socket.listen(1)

print('等待客户端连接...')

while True:
    # 等待客户端连接
    client_socket, client_address = server_socket.accept()

    try:
        print('客户端已连接:', client_address)

        # 接收数据
        data = client_socket.recv(1024)
        print('接收到的数据:', data.decode())

        # 发送响应数据
        response = 'Hello, client!'
        client_socket.sendall(response.encode())
    finally:
        # 关闭连接
        client_socket.close()

客户端代码:

import socket

# 创建一个 TCP/IP 套接字
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 连接服务器
server_address = ('localhost', 8888)
client_socket.connect(server_address)

try:
    # 发送数据
    message = 'Hello, server!'
    client_socket.sendall(message.encode())

    # 接收响应数据
    data = client_socket.recv(1024)
    print('接收到的数据:', data.decode())
finally:
    # 关闭连接
    client_socket.close()

在这个示例中,服务器绑定到本地地址和指定端口,并监听连接。客户端连接到服务器,并发送一条消息,然后等待服务器的响应。服务器接收到消息后,发送响应给客户端。

该代码演示了基本的 TCP 通信流程,可以作为学习 Python 网络编程的基础。

Python TCP 服务器和客户端示例代码

原文地址: https://www.cveoy.top/t/topic/Mxn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录