易截截图软件、单文件、免安装、纯绿色、仅160KB

请问C/S的物理结构?

请问下C/S的物理结构,是不是这样的:

一台服务器,上面只运行一个数据库,然后是多个客户端机,每个机子上安装一个客户端软件,再把数据库连接用户名密码给每个客户端,这个密码由软件加密放在客户端,用户登陆时只输入自己的密码。服务器上只是一个数据仓库而已,客户软件直接连接到数据库上,所有业务操作都在客户机上,请问是不是这种结构?

如果是这种结构,客户数量比较多时怎么办,比如有400个客户或者更多?还有权限问题,数据库密码放在客户端,客户肯定有办法弄出密码的,如果客户不通过软件,自己直接操作数据库怎么办?
把客户登录的用户名和密码放在服务器上的数据库中。
服务器并非只有一个数据库。

客户这么多,干嘛不适用B/S架构呢?

C/S结构的软件,一般在客户端要安装一个客户端软件。至于软件的架构,没有特别的规定。

学习了!

400多个客户端,最好使用B/S模式吧,因为程序一有改动,仅更新所有客户端程序就够你受的了。所以弃用原程序,改用.net或j2ee来开发吧。


使用C/S面临的问题在于你需要自己开发C端和S端,还要解决它们的通讯问题,如果有大量的客户端还得考虑负载问题。而使用B/S这些问题就被简化,你可以更关注业务上的实现。
至于数据库的访问,这和具体需求相关。如果你要确保数据库对客户端不可见,显然不应该通过客户端直接连接数据库,而应该通过S端来转发数据。

引用
C/S结构的软件,一般在客户端要安装一个客户端软件。至于软件的架构,没有特别的规定。


合理


相关问答:

jsp中 <c:if test> 相关问题

在查询后将查询出来的值赋给各输入框
<c:if test="${not empty dataValue}">
      fm.SAMPLING_DATE.value=" <c:out value='${dataValue.SAMPLING_DATE}'/ ......

为什么c库time函数不能使用阿

我想获得当前的时间,windows mobile上能用time_t time(time_t *timer)函数,提示lnk错误。为什么不能用呢? 需要增加什么连接库吗?名字是什么?
清楚的记得 c库的time_t是可以使用的,应该是其他的问题导致的。
......

C文件读写

char data[255]={0},user[15],password[32];

if((fp=fopen("QQ.ini","wb+"))==NULL)
{
printf("无法创建QQ.ini文件\n");
system("pause");
exit(0); ......

C程序 - 计算密码

下面这个程序是让算出 密码 , 第一个出来是passworD,第二个是xyz+ 任何一个字符

后面的3个我就看不明白了,大侠们帮我看看, 从 87 行 - 110行, 是3个密码,谢谢

1      #include ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号