BS还是CS,纠结

fpcc 2011-04-19 10:30:16
有一个项目,要监控一百来个左右的SOCKET(是硬件,必须用SOCKET),但客户要求在BS上实现。现在有以下几种想法:
1、CS+WCF+BS
就是SOCKET通信用一个CS架构来实现,然后用WCF来沟通CS和BS程序。
2、CS+BS
直接让CS操作数据库,BS单独操作数据库,互不干涉。但二者交互肯定不好。
3、在BS中写SOCKET通信或者串口通信。
没写过,不知道可不可以实现。
或者大家有更好的方法。
大家帮帮忙。谢谢。
...全文
461 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
marongc 2011-04-19
  • 打赏
  • 举报
回复
支持5楼的

简单的说,就是数据处理的用CS,数据显示的用BS
ycproc 2011-04-19
  • 打赏
  • 举报
回复
好吧

我现在在做 GPS
我觉得我给你一个建议


用C# CS做一个 window sevices 服务区程序

不停的监控和接收数据

BS 做成 业务 展示

这样数据也接收了 和展示了

bs 做业务的操作

cs只管接收和处理数据
Dobzhansky 2011-04-19
  • 打赏
  • 举报
回复
C/S B/S 界限如果存在,那么就设计不出更好的方案
fpcc 2011-04-19
  • 打赏
  • 举报
回复
感谢楼上的兄弟,呵呵,希望有更多的朋友来帮忙。
极地_雪狼 2011-04-19
  • 打赏
  • 举报
回复
你可以做成一个服务去监控,然后定义一个协议,让服务定时或实时生成监控列表。至于后边的,你是用
B/S C/S WCF Remoting那就是其次的了。
HYH 2011-04-19
  • 打赏
  • 举报
回复
这么复杂
xxoo2007 2011-04-19
  • 打赏
  • 举报
回复
不是还有个服务器在的嘛。

探针,采集器之类的用CS写,在服务器和后台跑。前台显示用BS。

操作指令之类的直接通过数据库传递,前台BS只管把数据存到数据库,后台CS程序来扫描和执行相关的指令。

简单说就是使用BS搭建UI部分,逻辑控制和数据采集用CS处理,程序之间通过数据库作为通讯渠道。
fpcc 2011-04-19
  • 打赏
  • 举报
回复
关键是两者之间如何通信。互相传递事件,或者说。
fpcc 2011-04-19
  • 打赏
  • 举报
回复
再问下,可不可以在BS的后台里直接写SOCKET通信程序啊。要是能写最好了。

12,163

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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