有一个Class,专门用来接收Socket回来的数据,然后进行分离,再进行消息分解,分解之后就会有一百多个的消息类型,需要发送到不同的Form,有些Form也有可能已经消亡(针对消息超长时间返回的情况)请问如何完成消息调度机制。描述不清楚的地方,可以继续探讨。

解决方案 »

  1.   

    不是混乱,而是没有办法厂商提供的Server端,因此我只能有一条路选择另外,做技术的首先应该要看如何解决这个问题,而不是发牢骚,如果发牢骚的话,可以回你老家去发
      

  2.   

    调度中心
                      A
                  / | \
                 b  c  d
                /|\
                E F G
    将调度分层,每一节点调度处理一类信息,这样会不会好些
           
      

  3.   

    建立一个自定义事件,大家需要的时候去订阅,不需要的时候注销订阅,就可以满足消息的调度,也可以满足“有些Form也有可能已经消亡(针对消息超长时间返回的情况) ”
      

  4.   

    FORM打开时 注册入这个类,关闭时从类中反注册每个FORM都实现HANDLEMESSAGE方法就和WINDOWS消息一样