在客户端请求返回值的时候,服务器如果没有合适的值,就将方法挂起,直到有合适的值再返回给客户端。有什么办法可以解决?WebService和Remoting都行。我目前只尝试了一种不太让我满意的方法,希望大家多出点子哦。

解决方案 »

  1.   

    服务器如果没有合适的值,就将方法挂起,直到有合适的值再...That is bad idea.
      

  2.   

    看过一个用Remoting广播的文章,忘了怎么处理了。。
      

  3.   

    挂起...TimeOut呢?难不成你再用一个线程去检测网络连接?
      

  4.   

    TimeOut改成23:59:59了,不会有什么问题,但是如果客户端掉线的话,就很麻烦。
      

  5.   

    WCF支持异步方法...去研究一下吧...
      

  6.   

    简单的说吧
    客户端A可能处于内网,负责收消息
    服务器,处于公网,负责转发消息
    客户端B,处于公网负,责发送消息客户端B发送消息是不确定的,不知道什么时候会发送,所以客户端A不知道什么时候能收到消息,而两个客户端不能使用直接联接的方式,必需通过服务器中转,特别注意的是不要消耗太多服务器资源,怎么实现最为合理?