-
🎉 Python Socket套接字编程:经典收发消息示例 📡
姬凡峰2025-03-28 10:27:41 科技 -
导读 Socket编程是实现网络通信的基础,尤其在Python中,它提供了强大的功能来构建客户端与服务器之间的交互。今天,让我们通过一个简单但经典的...
Socket编程是实现网络通信的基础,尤其在Python中,它提供了强大的功能来构建客户端与服务器之间的交互。今天,让我们通过一个简单但经典的例子,快速掌握如何使用Python进行套接字通信吧!
首先,我们需要创建一个服务器端代码,用来监听来自客户端的消息。以下是一个简单的服务器示例:
```python
import socket
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(('localhost', 8888))
server.listen(5)
print("等待连接...")
conn, addr = server.accept()
print(f"已连接: {addr}")
data = conn.recv(1024).decode('utf-8')
print(f"收到消息: {data}")
conn.send("消息已收到!".encode('utf-8'))
conn.close()
```
接着,编写客户端代码向服务器发送信息:
```python
import socket
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(('localhost', 8888))
message = "Hello Server!"
client.send(message.encode('utf-8'))
response = client.recv(1024).decode('utf-8')
print(f"服务器回复: {response}")
client.close()
```
运行以上代码后,你会发现服务器成功接收并回应了客户端的消息!💡 这种模式非常适合初学者理解Socket的基本工作原理。如果想深入了解,可以参考[Python官方Socket文档](https://docs.python.org/zh-cn/3/library/socket.html),那里有更详细的API说明和高级用法哦!
🚀 快试试吧,让网络通信成为你的新技能!
标 签:
免责声明:本文由用户上传,如有侵权请联系删除!