如何在一个线程中写另一个线程中的stream?
问题是这样的:
服务器端接受客户端的http请求,每来一个请求(一个事件)就会创建一个新的子窗口(一个新线程)进行人工交互。
请求是封装好的类,其中有一个类型为stream的response域,用来返回应答给客户端。
我现在想在子窗口中输入应答内容,回车后将该内容写到response域中,但不知如何实现这个功能。
下面两种方案都未能实现:
1、尝试着在创建新的子窗口时将http请求一并传入,然后在子窗口中直接写response域,但总是报告“流不可写”。
2、尝试在子窗口中回车后,将应答内容传给主窗口,但在主窗口因为会处理很多请求,那么这个内容该传给谁呢?
盼高人给些建议。