没太看明白你的意思,但我想你可以使用Web Services,Web Services被动的响应,但你可以在写一个程序主动调用它。

解决方案 »

  1.   

    呵呵,那怪我没写清楚,再写一遍
    1:程序作为通信程序的socket服务端
    2:程序作为后台处理程序的soap+http的服务端(有可能不运行在一个城市)
    程序功能:
    1:接受通信程序的数据,转发到后台处理
    2:接受后台命令,转发到通信下发主要问题:我应该使用何种方式实现它。
    如果使用Web Services,实现功能2没问题,实现功能1就不行
    大象:你说的再写一个程序主动调用是什么意思?能再说下吗?谢谢你
      

  2.   

    1.接受通信程序的数据,转发到后台处理
    我不知道你的socket服务端是怎么实现的,在socket服务端建立监听当接受到请求时调用Web Services应该没有问题啊。
      

  3.   

    大象:
    这样实现可以吗?因为web services提供的是一个一个的函数,如果是后台主动调用,后台程序(soap客户端)会等待函数返回,但是如果是web services端主动调用函数(当socket端收到消息),后台程序(soap客户端)并没有等待啊