tcp实现获取服务器端数据并实时显示在客户端的代码
时间: 2024-03-16 09:46:51 浏览: 81
以下是一个简单的TCP客户端代码,用于获取服务器端数据并实时显示在客户端:
```python
import socket
# 创建TCP客户端socket
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 设置服务器端地址和端口号
server_address = ('127.0.0.1', 8888)
# 连接服务器
client_socket.connect(server_address)
# 循环接收服务器端数据并实时显示在客户端
while True:
data = client_socket.recv(1024) # 接收数据,最大接收1024字节
if not data: # 如果没有数据接收,退出循环
break
print(data.decode()) # 解码数据并输出到控制台
# 关闭客户端socket
client_socket.close()
```
在上面的代码中,我们首先创建了一个TCP客户端socket。然后,设置服务器端的地址和端口号,并使用`connect()`方法连接到服务器。接下来,在一个无限循环中,我们使用`recv()`方法接收服务器端发送的数据,并使用`decode()`方法解码数据并输出到控制台。如果没有数据可以接收,我们就退出循环。最后,我们使用`close()`方法关闭客户端socket。
注意:以上代码只是一个简单的示例,实际应用中需要根据具体情况进行修改和优化。
阅读全文