以下是一个简单的 Python 示例,展示了如何在 Linux 下使用套接字进行基本的网络通信,包括创建服务器和客户端。
服务器端代码
import socket
# 创建一个IPv4 TCP套接字
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定服务器地址和端口
server_address = ('127.0.0.1', 12345) # 服务器IP和端口
server_socket.bind(server_address)
# 开始监听连接
server_socket.listen(5) # 最大连接数为5
print("服务器启动,等待客户端连接...")
while True:
# 等待客户端连接请求
client_socket, client_address = server_socket.accept()
try:
print(f"接收来自 {client_address} 的连接")
# 接收客户端发送的数据
data = client_socket.recv(1024)
if data:
print(f"接收到的数据:{data.decode('utf-8')}")
# 发送响应数据给客户端
response = "收到你的消息了"
client_socket.sendall(response.encode('utf-8'))
else:
print("客户端断开连接")
break
fin
标签:网络通信,socket,python,编程,server,client,address,print,客户端
From: https://blog.csdn.net/weixin_42105599/article/details/140750368