python 实现 局域网通信
时间: 2024-06-15 11:00:30 浏览: 213
python实现局域网内实时通信代码
Python可以通过socket模块来实现局域网通信。下面是一个简单的示例代码:
```python
# 服务器端代码
import socket
# 创建一个socket对象
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定IP地址和端口号
server_socket.bind(('localhost', 8888))
# 监听客户端连接
server_socket.listen(5)
print("服务器已启动,等待客户端连接...")
while True:
# 接受客户端连接
client_socket, addr = server_socket.accept()
print("客户端已连接:", addr)
# 接收客户端发送的数据
data = client_socket.recv(1024).decode()
print("接收到的数据:", data)
# 发送数据给客户端
client_socket.send("Hello, Client!".encode())
# 关闭客户端连接
client_socket.close()
```
```python
# 客户端代码
import socket
# 创建一个socket对象
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 连接服务器
client_socket.connect(('localhost', 8888))
# 发送数据给服务器
client_socket.send("Hello, Server!".encode())
# 接收服务器返回的数据
data = client_socket.recv(1024).decode()
print("接收到的数据:", data)
# 关闭连接
client_socket.close()
```
以上代码是一个简单的局域网通信示例,服务器端通过绑定IP地址和端口号监听客户端连接,接收客户端发送的数据并返回响应。客户端通过连接服务器,发送数据并接收服务器返回的数据。
阅读全文