python实现socket
时间: 2023-10-30 14:05:02 浏览: 90
python实现Socket通信
Python提供了socket模块来实现网络编程中的Socket通信。下面是一个简单的示例代码,可以创建一个基于TCP协议的Socket服务器:
```python
import socket
# 创建一个TCP Socket对象
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定IP和端口
server_socket.bind(('localhost', 8000))
# 监听连接
server_socket.listen(1)
print('Server is running...')
# 等待客户端连接
client_socket, client_address = server_socket.accept()
print(f'Connection from {client_address}')
# 接收数据
data = client_socket.recv(1024)
print(f'Received: {data.decode()}')
# 发送数据
client_socket.send('Hello, client!'.encode())
# 关闭连接
client_socket.close()
server_socket.close()
```
这个服务器将会监听本地IP地址的8000端口,等待客户端连接。当有客户端连接时,服务器将会接收客户端发送的数据,并发送一条回应。注意,这个示例代码只是一个基础的示例,实际的服务器代码需要考虑到各种异常情况以及多客户端并发访问等问题。
阅读全文