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

编程入门 行业动态 更新时间:2024-10-24 02:29:56

python之客户端和<a href=https://www.elefans.com/category/jswz/34/1769467.html style=服务端的例子"/>

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

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端口的服务器。然后它发送一条消息给服务器,并等待接收来自服务器的响应。最后,关闭套接字。

更多推荐

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

本文发布于:2023-12-03 20:22:58,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1657257.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:服务端   客户端   例子   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!