python之客户端和服务端的例子

本文详细介绍了使用Python实现的TCP服务器和客户端示例,展示了如何通过socket创建连接,发送和接收数据,以及关闭连接的过程。
部署运行你感兴趣的模型镜像

python之客户端和服务端的例子

1)TCP服务器端
以下是一个简单的Python TCP服务器端的示例代码:

import socket  
  
# 创建TCP套接字并绑定到本地地址和端口  
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)  
server_socket.bind(('localhost', 8080))  
  
# 开始监听连接  
server_socket.listen(1)  
print('Waiting for incoming connections...')  
  
# 接受客户端连接并接收数据  
while True:  
    client_socket, client_address = server_socket.accept()  
    print(f'Client connected from {client_address}')  
    data = client_socket.recv(1024)  
    print(f'Received data from client: {data.decode()}')  
    response = 'Message received'  
    client_socket.sendall(response.encode())  
    client_socket.close()

这个服务器端示例代码创建了一个TCP套接字并将其绑定到本地主机的8080端口。然后它开始监听连接,并在有客户端连接时接受连接。一旦接收到客户端连接,它将接收来自客户端的数据,并向客户端发送响应。最后,关闭客户端套接字。

2)TCP客户端端
以下是一个简单的Python TCP客户端端的示例代码:

import socket  
  
# 创建TCP套接字并连接到服务器  
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)  
client_socket.connect(('localhost', 8080))  
  
# 发送数据给服务器并接收响应  
message = 'Hello, server!'  
client_socket.sendall(message.encode())  
data = client_socket.recv(1024)  
print(f'Received response from server: {data.decode()}')  
  
# 关闭连接  
client_socket.close()

这个客户端端示例代码创建了一个TCP套接字并连接到本地主机的8080端口的服务器。然后它发送一条消息给服务器,并等待接收来自服务器的响应。最后,关闭套接字。

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

付宇利

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值