几个小问题请教

zhouguoyu2012 2010-05-21 05:10:54
1. CS到底是个什么模式?没有服务器端,所有的电脑上装的都是同一个exe文件的winform程序,这样叫CS吗?数据大家都保存在同一个SQLserver上(只有一台机子上装了数据库软件)
2. 用到线程的,我看有的机器上放了个服务器端,各个客户端同服务器端通信,然后让服务器端去访问其它硬件,这个是典型的CS模式吧?
3. 什么样的情况需要分别写客户端和服务器端程序(不包括数据库服务器)??
4. CS程序,远端网络怎么访问?


...全文
134 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
nbhx2010 2010-05-24
  • 打赏
  • 举报
回复
不过最后一个问题有点歧义啊
是客户端访问服务器端还是像BS那样直接登录服务器端??
倒霉熊 2010-05-24
  • 打赏
  • 举报
回复
我也纳闷呢,书本上说的和楼上几位说的差不多。
zhouguoyu2012 2010-05-22
  • 打赏
  • 举报
回复
顶,基础性东西看来大家也搞不明白
网上搜了一下,大部分都是书本上照本宣科的。。。。。
nbhx2010 2010-05-22
  • 打赏
  • 举报
回复
多操作一步有的是为了安全性考量
zhouguoyu2012 2010-05-22
  • 打赏
  • 举报
回复
楼上说的啥啊
wclaccp 2010-05-22
  • 打赏
  • 举报
回复
cs/bs
zhouguoyu2012 2010-05-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 cuike519 的回复:]

1. 是的,这个就是C/S模式
2. 是的,但是和线程无关。不典型。
3. 需要的时候写。
4. Socket
[/Quote]

第2个问题,能说的详细一点吗?除了socket通信一般都用到客户端软件和服务器软件之外
其它的还有什么一般能用到?比如说客户端处理客户提交的数据,然后客户端软件将数据发给服务器段,然后服务器段程序在根据数据操作数据库,操作完了再返回给客户端??这个不就是用到通信了吗??何况只是处理数据库的话,客户端一步就解决了,何必多走两步弯路呢?
nbhx2010 2010-05-22
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 projectdd 的回复:]

CS,主要是winform应用软件的一种架构方式,

程序至少分为两部分一部分部署在服务器,一部分部署在客户端

服务端的程序需要以一种形式 一直运行,可以选择IIS,或win service等来做为宿主方案

客户端主要是数据呈现,UI这些
[/Quote]

没看懂。那楼主问的第一个问题你怎么解决啊?服务器段就一个数据库,这样就不是CS了?
ProjectDD 2010-05-22
  • 打赏
  • 举报
回复
客户程序与服务程序之间的通讯就是远程技术,现在有个WCF 通讯框架来做这方面的事
ProjectDD 2010-05-22
  • 打赏
  • 举报
回复
CS,主要是winform应用软件的一种架构方式,

程序至少分为两部分一部分部署在服务器,一部分部署在客户端

服务端的程序需要以一种形式 一直运行,可以选择IIS,或win service等来做为宿主方案

客户端主要是数据呈现,UI这些
zhouguoyu2012 2010-05-22
  • 打赏
  • 举报
回复
第4个问题这么说吧
如果进销存软件,那远端(客户端软件)怎么访问呢?
这个问题我自己都问的模糊了
一般进销存软件也不会有服务器端软件的,只有一个数据库服务器了。那就是客户端只是连接数据库而已了???

另外,如果进销存软件,能否设计成客户端软件和服务器端软件呢???
我现在理解上,似乎没必要写服务器端软件啊。如果可以设计成客户端和服务器端软件,那么这2者分工怎么样呢?多个客户使用客户端的时候。
cuike519 2010-05-21
  • 打赏
  • 举报
回复
1. 是的,这个就是C/S模式
2. 是的,但是和线程无关。不典型。
3. 需要的时候写。
4. Socket
nbhx2010 2010-05-21
  • 打赏
  • 举报
回复
比如财务软件,进销存软件,窗体模式的程序
客户端就是操作的软件,服务器端是数据库端(也就是服务器上安装一个数据库就完了,没有任何程序端)

这也是CS模式啊
nbhx2010 2010-05-21
  • 打赏
  • 举报
回复
你们都没回到人家第一个问题啊
像楼上几位说的,CS一定要有服务器端
这明显有问题啊。照你们说的楼主第一种情况算什么?不算CS模式吗?
服务器端只是个广泛的概念,客户端和服务器端是同一个程序也可以,只要数据库共用就好了
碎甜菜 2010-05-21
  • 打赏
  • 举报
回复
c/s模式肯定有服务器端,只不过服务器端不一定有可视化窗口,而且每个客户端都必须安装客户端软件
xrongzhen 2010-05-21
  • 打赏
  • 举报
回复
所谓CS就是必须安装客户端程序 像QQ 就是CS

所谓BS就是通过浏览器就能操作,不需要单独安装程序

简单点,就是上面那样理解
g394594141 2010-05-21
  • 打赏
  • 举报
回复
1.CS是Client/Server模式,就是客户端/服务器模式,是有服务器的
2. 请参看cs定义
3.一般是有数据库的时候,比如Ftp服务器,他的文件都要储存在服务器上,而有很多人需要下载,所以有很多客户端。
4.用socket,webservice

111,115

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧