lzyshijune 发表于 2014-07-28 13:22

一个tcp客户端的设计的问题

我写了一个客户端,主要有两个线程,UI线程和专管发送和接收的网络线程,UI线程不断把要发送的消息放到消息队列A,而网络线程则不断把消息队列A的消息发出去,同时把接收到的数据放到消息队列B,网络线程使用的是非阻塞socket。现在的问题是,UI线程把要发送的消息放到消息队列A之后就跑了做其他工作了,那么,档消息队列B有数据以后,怎么去通知UI线程去读返回的响应呢?而且,怎么可以知道这次的响应对应哪次请求呢?

zsszss0000 发表于 2014-07-30 14:12

网络现成向UI现成发送一个信号,触发UI现成去访问

尽量不帅气 发表于 2014-08-06 09:57

可以做异步通知,可以用信号,可以用回调。。。。都可以实现
页: [1]
查看完整版本: 一个tcp客户端的设计的问题