想要用C#搭建一套C/S系统,本人菜鸟,不知该写几套软件,是客户端和服务器各一套吗?
看到书上说用.NET REMOTING远程技术,还有说WCF来连接,又看到有人说用Socket不好
不知道到底该怎么通讯
主要是想通过C/S模式,各客户机和服务器通讯,数据库SQL SERVER搭建在服务器上,其中一台主机既为客户机又为服务器,
其中涉及到:
1、本台主机和另一台主机的数据发送和接收(客户机与客户机)
2、本台主机的一个进程和另一个进程的数据发送和接收(客户机与服务器)
++++++++++++++++++++++++++++++++++++++
脑子一片混乱,求高手指点迷津

解决方案 »

  1.   

    看你的要求了,如果只是单独连接数据库,那么只写客户端也是可以的,如果需要和服务器通信,就需要些socket程序了
      

  2.   

    WCF比较简单,它的原理也是封装了socket进行通讯。如果你通讯的需求比较复杂,不是只是简单地交换数据,就用socket自己写通讯过程。
      

  3.   

    需要写两个应用程序,一个客户端,一个服务器端。最常见的还是用Socket来实现了。
      

  4.   

    Socket写好了性能嗷嗷的。
    WCF写好了扩展性和可维护性嗷嗷的。Remoting……放弃吧。
      

  5.   

    C/S,最好是分两套。
    通讯还有用WCF上手快点。
    数据库也可以有EF,上手也快。需要.net 3.5 sp1支持。
      

  6.   

    需要与服务器端通信 用 Client+Socket+Server
    不需要 就 Client + Sqlserver
      

  7.   

    可参考 www.codeplex.com
    http://microsoftnlayerapp.codeplex.com/ (有点复杂)