我想在远程计算机上安装一个C#程序A,它只有一个方法,负责检查A计算机上的数据库是否可以使用,返回一个bool。然后在本地计算机上安装另一个C#程序B,启动时B会要求A告诉它数据库测试结果,然后显示在B上。这个思路是怎么样的?如何与另一台计算机上的winform进行通讯?

解决方案 »

  1.   

    socket 通讯
    建议你初学不要搞这种东西
      

  2.   

    进程间通信有很多方法:
    SendMessage发送消息
    管道
    内存映射文件比如你可以在启动B时,想A发送一个特定的消息,A在受到这个消息后,再给B发一个特定的消息告知数据库的情况
      

  3.   

    远程计算机实现WebService,本地计算机进行调用。
      

  4.   

    你直接在本地做个程序,try con.open()然后捕获到异常就是数据库不可以使用,这不很简单么
      

  5.   

    你直接在本地做个程序,try con.open()然后捕获到异常就是数据库不可以使用,这不很简单么
      

  6.   

    你直接在本地做个程序,try con.open()然后捕获到异常就是数据库不可以使用,这不很简单么
      

  7.   

    也可以让a给b提供一个接口,比如说webservice,在b中添加a对应类的web引用,然后就可以调用a中对应类的方法了
      

  8.   

    你直接在本地做个程序,try con.open()然后捕获到异常就是数据库不可以使用,这不很简单么
    --------------------
    我并不是要完成一个工作,而是想学习下如何与远程应用程序通讯。
      

  9.   

    推荐使用remoting,容易上手不用socket,当然也可以用webservice,但是webservice比remoting要麻烦些,并且效率不如remoting上webcast上面找一个remoting的视频看看,下个demo就OK了