从你说的来看socket你应该用的是tcp的协议,如果用udp的话,客户端、服务器就没有什么区别了!
至于客户端、服务器程序的区别的话,从你描述的来看的话,应该没有 什么区别!可以互换的!

解决方案 »

  1.   

    TCP协议就有区别,UDP协议没有,因为UDP协议是一种无连接的状态
      

  2.   

    我用的当然是 TCP啊我说的是 在程序功能上
      

  3.   

    你可以这样理解
    你到餐厅去吃饭
    你只要向服务员说出你想吃什么那么服务员会通知厨师为你做出美味的食品你就是客户端——>提交申请
    服务——>通信协议(它负责将你提出的申请转换成服务器端所能识别的信息)
    厨师——>服务器端它负责完成你提交的命令使用客/服的方式主要是在本地实现用户界面
    数据处理、业务规则都交由服务器去处理
    好处是不言而喻的不知道我说明白没有   如果没明白给我发信息
      

  4.   

    一般来说,C/S方式的系统指得是后台数据库的类型是基于数据库服务器,
    这种服务器不同于80年代的文件服务器。而对于数据库服务器,
    它的计算是在Server端进行。Server端接受客户端发送的SQL语句后进行计算,
    只将找到的结果返回给客户端。对于基于文件类型的数据库比如Access,
    所有商业逻辑计算完全在客户端完成。
    举例如下:
    有两台计算机,A机为客户机,B机为服务器。
    在A机上执行SELECT * FROM Products WHERE ProductID='0001';
    如果B机运行的是数据库服务器,如SQL Server;运行结果是客户端只返回1条记录。
    如果在B机上共享一目录data,其中存放ACCESS数据库。客户端会返回Products表中
    所有记录,再将找到的那一条记录返回给发出SQL语句的应用程序。
    这就是文件服务和数据库服务的差别!! 
    其实C/S到底要充分利用谁无法简单下定义
    根本上应该是说充分利用服务器和工作站,而且应该看具体情况向哪方向倾斜
    如果网络通信频繁,当然该尽量将请求给服务器做,而只传送结果,大大减少通信量
    如果是计算复杂而且频繁而通信不成问题,则应该将请求放在工作站做