python tcp服务端
时间: 2023-09-02 13:14:12 浏览: 76
以下是Python TCP服务器的示例代码:
```python
import socket
# 创建TCP socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定IP地址和端口号
server_address = ('127.0.0.1', 8888)
server_socket.bind(server_address)
# 监听连接
server_socket.listen(1)
print('服务器已启动,等待客户端连接...')
while True:
# 接受客户端连接
client_socket, client_address = server_socket.accept()
print('客户端已连接,地址为:', client_address)
# 接收客户端消息
data = client_socket.recv(1024)
print('接收到客户端消息:', data.decode('utf-8'))
# 发送响应消息
response = 'Hello, client!'
client_socket.sendall(response.encode('utf-8'))
# 关闭客户端连接
client_socket.close()
```
这个例子中,我们使用Python内置的socket模块创建了一个TCP socket,并使用bind方法将其绑定到本地IP地址和端口号。然后使用listen方法开始监听连接请求。当客户端连接到服务器时,我们使用accept方法接受连接,并获取客户端的地址信息。接收客户端的消息可以使用recv方法,发送响应消息可以使用sendall方法。最后关闭客户端连接。
阅读全文