两个独立的c/s的系统 如何能使其中的一个系统操作另一个系统  具体思想是什么

解决方案 »

  1.   

    2楼说的对,在同一个解决方案中可以实现LZ:两个独立的c/s的系统 如何能使其中的一个系统操作另一个系统你所谓的其中一个操作另一个,是怎么个操作?  操作同一个数据库???
      

  2.   

    估计楼主说的是,在一个cs系统中来模拟操作另一个cs系统的UI和触发他的相关事件。。我只知道可以获取他的UI句柄来进行操作,但是这个实现的功能有限。不那么随心所欲。
      

  3.   

    使用线程监听,通过socket通信就能完成。可能还有更简单的方法。
      

  4.   

    比较多……楼上说的socket 消息队列,windowMessage都可以,仅仅是进程间通信的问题而已
      

  5.   

    关于AppDomain的资料网上有好多,你可以查一下http://www.cnblogs.com/johnwonder/archive/2010/02/25/1673300.htmlhttp://www.cnblogs.com/foman/archive/2009/10/18/1585655.html
      

  6.   

    直接访问对方的server服务即可,互相间公开接口,client端直接访问双方的server端即可实现。
      

  7.   

    在某个C/S程序中再开一个线程,用这个线程开启另外一个C/S程序。参看代码:(手写,只提供思路,如有问题请手动修改)string formname = "MyExe.MainForm";
    string exepath = "..\\..\\bin\\debug\\MyExe.exe";
    //利用反射、工厂机制
    Assembly a = Assembly.LoadFrom(exepath);
    Type t1 = a.GetType(formname);
    Form theForm = (Form)a.CreateInstance(t1.FullName);AppState aps = new AppState(theForm);
    ThreadStart ts = new ThreadStart(aps.RunApp);
    Thread thread = new Thread(ts);
    thread.ApartmentState = ApartmentState.STA;//单线程单元(STA)模式
    thread.IsBackground = true;
    thread.Start();
      

  8.   


    //诀窍:在一个CS程序中再产生一个单独的线程!让两个CS程序在一个进程中,才好进行通信。
      

  9.   

    http://blog.csdn.net/wangyue4/archive/2009/09/29/4616826.aspx