现在有一个后台程序A在依靠Timer保持着一个网络连接,另外一个程序B(一个web页面)要通知这个后台程序A,让A运行自己的函数在这个网络连接上发送请求并且获取响应,然后程序B取得A的响应。
不通过数据库之类的第三方交互方式,如何让B能够直接控制A运行函数并且以阻塞的方式等待并取回响应?或者换一种方法,有没有办法让一个web应用程序每隔一段时间就在后台自动的做一件事情...

解决方案 »

  1.   

    http://www.gslhpm.com/bbs/dispbbs.asp?boardid=31&id=7719
      

  2.   

    用事件来做A中声明一个事件,
    B中控制A事件的代理
      

  3.   

    不懂,不过问一下.remoting不可以吗?
      

  4.   

    To: misvcom(零下一度)
    您给的是vc的例子,不知道有没有关于c#的例子能够参照?To:futouwei(斧头)
    不知道您能不能给更详细点的说明,这样写我实在是查不到相关的解决方案 -_-; 如果能有少量关键代码就更好了...To:sxlfybb(房客) 
    抱歉不明白remoting是指什么,可否详细说明下?
      

  5.   

    Remoting
    WebSerivce
    两种选择
      

  6.   

    ………………简单一些的办法就是你建立一个数据库,用Web这边写数据库,timer那边读取到数据库变化后就删除Web这边写的数据库然后执行需要的语句。反正你也用了动态的timer控件,另一边作固态的参数更新不好么?
      

  7.   

    大家都说Remoting,我想问有人真正了解么?
      

  8.   

    如果A、B在统一台机器上运行的话,可以参看我的例子
    http://blog.csdn.net/Knight94/archive/2006/03/21/631196.aspx
      

  9.   

    http://www.sunnycrystal.net/showdocs.aspx?id=17
      

  10.   

    http://www.sunnycrystal.net/showdocs.aspx?id=17,里面有一段C#代码,或许可以帮助你
      

  11.   

    http://www1.zuozhan.net:120/jzzn/jsjq/netjs/200603/1764.html上面那个您改不了的话,就看这个吧
      

  12.   

    谢谢各位的帮助,看了以后受益匪浅,为我这个系统的开发增加了很多新思路
    刚才我也找到一个http://www.xfok.com/Tech/.Net/ASP_NET/2004/12-30/9181,34.aspx
    相对来说更加节约我的工作量,希望对大家也能有点帮助,虽然和标题差的有点远 -_-;