主要是问下这2者的交互方式,或者相关例程。
现在是这样的情况,自己做的windows服务在跑,但有些数据,比如当前处理的数据量以及处理的结果等等需要界面显示。需要一个winform去监视它,最好做到2者分开,winform随开随用,任意一个程序报错了不至于影响到另一个程序。winformwindowsc#

解决方案 »

  1.   

    网络通讯、进程间通讯都可以。你可以把Management Studio和SQL Server的交互看作是一个WinForms程序和Windows服务的交互,它就支持Pipe以及TCP/IP方式的连接。
      

  2.   

    能详细说说pipe是什么嘛,我百度了下,说是C的一个函数。
    比较倾向于进程间传递消息,最好能像调用方法一样。用TCP/IP一个觉得等于朝外面绕了圈,还有些数据,比如DataTable 之类的格式数据比较难序列化
      

  3.   

    还编什么程序呢?
    基本知识都没学会.  System.IO.Pipes BOOL WINAPI CreatePipe管道这些,属于基础课,操作系统原理的基础知识. 
    IPC,进程通信,这些都没学会 .... 却去拖拖控件,玩玩GUI,写写SQL, 被这种华丽的"编程满足感"蒙骗自己脑残 百度,基本属于江湖骗子,狗皮膏药牛皮癣, 北大青鸟专们用的. 当然不会搜到有用的了
      

  4.   

    在.NET上,你可以用WCF。WCF隐藏了通讯的细节问题,甚至包括序列化,无论你用管道还是网络,都不重要。
      

  5.   

    如果你要传递的数据量比较小,使用windows消息就可以。
    在Windows服务中查找winform程序,给他发送消息,可以是少量的字符串。
      

  6.   

    这种应用,一般需要借助中间(如DB)来做桥梁。
    =======================================================
    .NET快速开发整合框架(RDIFramework.NET),基于.NET的快速开发、整合框架,给用户和开发者最佳的.Net框架部署方案。
    平台博客:[CNBLOGS]http://www.cnblogs.com/huyong 
         [CSDN]http://blog.csdn.net/chinahuyong
    交流QQ:406590790 (请注明:CSDN)
    平台微博:http://t.qq.com/yonghu86
    邮件交流:[email protected]
      

  7.   

    但可能会有些方法数据量比较大,比如读取些数据表格之类的,wcf的话我同事测试下来超过一定数据量时会有问题