首页 > 解决方案 > 如何让我的客户为每个发送的请求从服务器接收超过 1 个响应?

问题描述

我正在学习编写 Python 客户端。current status of the request queue当我的客户端请求它时,它需要能够继续接收来自服务器的响应。当客户端发送关闭命令时,服务器停止发送请求队列的状态。

除此之外,客户端需要有一个提示符,<enter command>打印到终端,以便在用户输入新命令/请求时可以向服务器发送新请求。

select用来使客户端不阻塞。因此,客户端可以在准备读取用户命令并发送到服务器时继续从服务器获取响应。但是,我无法控制提示 , 何时<enter command>出现。它最终显示在从服务器接收显示请求队列状态的多条消息的中间。

我的客户应该在这种情况下使用阻塞还是非阻塞套接字?我错过了什么?谢谢!

标签: pythonpython-3.xsocketsnetworking

解决方案


推荐阅读