如何在CS架构上扩充BS架构?
公司目前的产品是C/S架构的,客户端程序使用VC开发的,与服务器之间通讯采用的是SOCKET连接。请问如果在现有的基础上,再扩充一个B/S架构,就是原有的客户端程序和服务器程序都不变,新添加一个IE作为客户端提供用户功能。
小弟对WEB不熟,没有做过。IE和WEB服务器(如IIS)之间的交互我倒是清楚一点,可是WEB服务器如何到SOCKET服务器连接呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
B/S 和C/S都是一个德行
另外呢另外呢
连接数据库的不是web服务器 而是你的程序 不过是web服务器可以解释你的程序,并且为你的程序提供了一些支持而已
同上 可以把数据库换成你c/s的服务器
我是做java 用jsp肯定没有问题 可以用java连接socket.
对于asp和php我都不太熟悉
asp好像可以使用com 这样就可以连接socket了吧
php 应该也没有问题, 你应该去看看这些些 技术的相关资料 而不是问这个问题.
你思考一下在 如果asp php jsp zope 还有 新的rail不能连接socket 那他们怎么连接数据库呢??
连接数据库服务器 说白了不就是socket连接吗
"可是WEB服务器如何到SOCKET服务器连接呢?" 这个问题也是好无意义 静态页面的web服务器是啥也干不了的
没有问题 难度我不好说了 , 就是把原来所有的 客户机上的操作 搬到一个中间的服务器上(web服务器啊 应用程序服务器啊) 客户通过ie等等浏览器和web服务器进行操作的交互. 中间件(web服务器或者应用程序服务器)在和你原来的c/s服务器进行socket的通讯. 简单说就是这样了.
实际就是把 原来分散到各个客户机上的操作和逻辑 统一到了中间件上,由中间件再和你c/s的服务器进行操作.
你的情况本质上普通 b/s的 管理系统没有区别 , 中间件都是webserver 或者应用程序服务器, 对应你的c/s 服务器的就是数据库服务器了.本质是一样的. 你修改的具体难度要看 你项目的情况
那CS架构的优点就是基于客户机和服务器模式,大部分的运算是在客户机上运行,从而提高一定的效率,但是也因为他在客户机上运行,所以要安装客户端,也导致了软件维护和升级时的不方便,需要程序员亲自进行升级配置..
然后BS架购的优点在于,软件维护和升级方便,只要能上网就能升级了且在很多地方都能够直接使用软件,而不需要安装,前提是你要能登陆到服务器~
但不知如何做啊,不好意思~
好像需要前台界面的开发才实现吧?
比如邮件客户端:outlook
那么如果改为B/S结构,那么同样需要web页面支持相应功能