我正在尝试设计一个客户端程序,该程序连接到远程服务器并向其发送各种消息/请求,并根据发送的请求期望响应(例如,发送加入消息并等待响应,然后查询某些资源或不按特定顺序询问一些信息等)。
我想设计客户端,以便用户可以在加入服务器后选择任何可能的请求发送(在完成一个请求并获得响应后,如果有的话,它应该允许他们执行进一步的请求或退出)。类似于每次返回的操作菜单(同时还等待来自服务器的任何数据)?但是我似乎无法弄清楚如何做到这一点。有没有办法做到这一点(最好不要进入分叉/线程)?
对此的任何投入都会非常棒。TIA