有一个windows服务,但是没有界面,还写了一个应用程序,处理其他事情。
要实现:
   windows服务把数据传给正在运行的应用程序。
   应用程序也有可能传数据给windows服务。
这种方式应该怎么实现。

解决方案 »

  1.   

    socket.
    通道.
    共享内存.
    这三种方法
      

  2.   

    可以用Socket...不过如果你的数据需要存储的话,直接读取修改数据存储的文件或者数据库不就好了?
      

  3.   

    不想用 Socket。
    有没有一种直接调用应用程序的接口,定义一个接口就可以赋值了。
    不用搞那复杂用Socket之类的。
      

  4.   

    不想用 Socket。
    有没有一种直接调用应用程序的接口,定义一个接口就可以赋值了。
    不用搞那复杂用Socket之类的。
    其实进程间通信Socket已经是比较简单的了。进程间通信的3种方法1L已经说了,Socket的话.net有封装好的类,其他的你还得自己去调用Windows API
      

  5.   

    楼主可以尝试一下fastCSharp的TCP调用,完成配置以后,只需要在定义函数以后重新编译一下该项目就可以直接调用网络函数了。如果楼主感兴趣,在使用fastCSharp的过程中有什么疑问,请加群或加QQ叙述详情。
      

  6.   

    不用那么麻烦  用 windows系统的消息队列 达到进程间传递数据。 既轻松又愉快,而且符合官方设定http://www.cnblogs.com/yinchengliang/archive/2010/03/17/1688494.html
      

  7.   

    不想用 Socket。
    有没有一种直接调用应用程序的接口,定义一个接口就可以赋值了。
    不用搞那复杂用Socket之类的。
    自定义消息啊,到到那么多干嘛?