做WEB C#  C/S

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

什么是 C/S   ?  我是一点不懂, 如何写S呢, 更不懂, 但就是想不通, 一直压在了心里,我很少去问人, 因为没什么人可说的, 

 

现在才知多和人交流是好的, 这么多东西都是可交流, C客户端, S就是服务端,

 

两都之间怎通信呢, 通过SOCKET remoute  。。。。想白在那公司呆了半年多,

竟然这个都没懂怎写, 因为忙自己工作,也没管它了,我是做设备上的, 所以没过写网站,对这一点都不懂,做C C++ 不要管这事。

 

 

现在知了,怎写 C/S, 我怎找的资料看看,慢慢看和向下 资料

论坛:http://topic.csdn.net/u/20071103/09/05173dcb-8939-443a-be75-63db2000ca85.html

 

c#开发三层c/s结构,服务端怎么样把从数据库中读到的数据传到客户端?
谢谢!
 
 
20  修改 删除 举报 引用 回复

进入用户个人空间
加为好友
发送私信
在线聊天
  • lxy218
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2007-11-03 13:26:281楼 得分:0
不是服务器端传导客户端
而是客户端请求之后,服务器端根据请求,读取数据库,按一定的格式传给客户端
格式呢有很多中主要是两种,一个是编程工具中的数据库控件比如.NET里是DATASET
如果你使用ORM的话就是泛型了,比如ARRAYLIST
------------------
对象辅导员,学习面向对象好帮手
http://www.objecttutor.com
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • zhou5791759
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2007-11-03 13:44:072楼 得分:0
三层架构是一种抽象事件
  一般是上层 提供消息 下层返回数据
  现在好象也没有严格的三层了

 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • easyskying
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2007-11-03 14:03:153楼 得分:0
可以socket只能传送byte[]数据?能说说具体操作吗?
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • juedaihuaihuai
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2007-11-03 14:10:274楼 得分:0
分层不是这个概念。楼主。
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • Seeko0
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2007-11-04 01:45:445楼 得分:0
LZ说的应该是有个数据服务层。一般关系数据库默认组成了这一层。

但是C/S中考虑到并发的问题,所以必须专门写个数据服务层。在局域网中可以使用remoting技术来进行数据访问。
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • BinaryTreeEx
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2007-11-05 13:50:036楼 得分:0
搂住好像没有说清楚问题啊。如果你的服务器是一个数据库,那么如何传的问题不用你考虑。你只需要连接数据库然后执行SQL语句就可以了。根据不同的语言和使用的库,你可以从返回值或传出参数或属性中得到你要的数据。

如果搂住作的是更底层的东西,真的需要考虑传输数据的话,那么你提这个问题本身就说明你不适合开发这样的东西。据我所知最终的办法是用socket,然后你需要设计一个好的通信协议,还要尽可能的容错。这不是一般人可以人写的。
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • xuzicn
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2007-11-05 14:03:167楼 得分:0
c/s三层未免太少了,服务器端一个数据服务层,一个通信层最少了,2层
客户端最少一个通信层,一个业务层,然后一个UI层

最少5层以上。
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • easyskying
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2007-11-05 15:00:298楼 得分:0
其它所说的五层只不过是逻辑上的概念,物理上来说只是三层,数据库/应用服务器/客户端.
做B/S结构时应用服务层被IIS取代了,往逻辑层上分的话,一个只有数据库和客户端的应用
也可以分成数据访问层/业务逻辑层/UI层,谁能说说通信层的数据传输是如何实现比较方便?
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • zhiang75
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2007-11-05 16:20:269楼 得分:0
XML..都使用XML...最方便...
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • wyl1220
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2007-11-06 09:24:1910楼 得分:0
我觉得应该应该用Socket通信方式,把一个数据包(自己定义的数据类型)序列化后,以byte的格式传递,然后在客户端反序列化,还原成数据包,然后再进行自己的操作!
XML只是服务器端从SQL Server中读取数据的方式,但是传递的时候用这个好像也不难!
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • wdzr_826
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2007-11-06 10:30:2911楼 得分:0
winform貌似3层外还要有个通信层。
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • jinklang
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2007-11-06 13:57:0712楼 得分:0
看樣子,LZ應該學學Remoting了。。。
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • songhtao
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
  • 3

    2

发表于:2007-11-06 14:30:5313楼 得分:0
用DCom和Remoting、COM+都可以实现
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • BookSirSwordsMan
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2007-11-06 14:57:3114楼 得分:0
其它所说的五层只不过是逻辑上的概念,物理上来说只是三层,数据库/应用服务器/客户端.
做B/S结构时应用服务层被IIS取代了,往逻辑层上分的话,一个只有数据库和客户端的应用
也可以分成数据访问层/业务逻辑层/UI层,谁能说说通信层的数据传输是如何实现比较方便?
-----------------------------------------------
物理上也没有这种说法,数据库和应用服务器都在同一台机器呢??

如果我数据库一台机器,通讯机一台服务器,应用服务器一台机器,客户端也一台,这也是三层吗?我觉得没有物理分层这种说法

从逻辑上来说,确实很多N层结构都是在三层发展上去的,笼统的说也是三层

服务端:通讯层,数据层
应用服务端:业务逻辑层,通讯层
客户端:UI层,通讯层

我的构想是这样的,当然应用服务可以整合到服务端或客户端上,不过个人觉得如果是这样的话,应该做成胖客户端,担心安全问题的话,应该做成瘦客户端

 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • xuzicn
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2007-11-06 18:14:2515楼 得分:0
wcf, remoting, socket, com+方法多了去了
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • hl_ws
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2007-11-09 11:30:1516楼 得分:0
所谓的层只不过是MS提出的一种假设性概念,真正用面向对象做到这种一定境界,得确有待创新
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • zhongwanli
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2007-11-21 11:06:5417楼 得分:0
采用消息订阅的方式可以实现?
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • meiZiNick
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2008-04-30 00:50:2618楼 得分:0
有问题请先GOOGLE,BAIDU
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • UltraBejing
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2008-04-30 03:46:4619楼 得分:0
什么呀
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • lujunelong
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2008-11-28 15:28:1620楼 得分:0
做东西不容易,大家厚道点。
 
修改 删除 举报 引用 回复
进入用户个人空间
加为好友
发送私信
在线聊天
  • agentianle
  • 等级:
  • 可用分等级:
  • 总技术分:
  • 总技术分排名:
发表于:2008-11-30 22:26:0921楼 得分:0
Socket通信,自己设计个协议比较长水平,不要用Remoting,扩展性不好,只适合在局域网

 

 

不是服务器端传导客户端
而是客户端请求之后,服务器端根据请求,读取数据库,按一定的格式传给客户端
格式呢有很多中主要是两种,一个是编程工具中的数据库控件比如.NET里是DATASET
如果你使用ORM的话就是泛型了,比如ARRAYLIST
------------------
对象辅导员,学习面向对象好帮手
http://www.objecttutor.com

 

 

 

 

 

 

c# c/s开发

悬赏分:10 - 解决时间:2008-11-12 23:36
我想要开发的软件大致是这样的~~~
服务器上存放数据资料,客户端可以读取、增添、删除服务器上数据库信息,联网方式是广域网、而非局域网。类似软件:“超星阅读器”
我以前只是做过MIS系统,对这样的软件开发根本什么都不懂。以前的做法是:客户端通过ODBC连接远程的SQL Server服务器,然后进行数据库操作。
这样的软件开发应该不能运用于我目前的需求吧?
找了点资料,
是用Socket,remoute编程吗?哪个最方便。
问题补充:网页处理不了~
我还要对拉取的信息进行进一步的处理,所以只能开发出来应用程序的形式。

Client 从广域网接入服务器是那么开放的操作是非常危险的.
用Socket. Remote你就不要想了。
1,访问权限审核.
2,Server文件列举,这个当建立连接后,Server端根据Client端的请求返回,文件列表,根据Client端程序的设定显示.监控服务器上的共享文件盘,当任何文件变动时,发送通告到Client端.重新显示.
2,删除,发送命令,由Server端删除。
3,新增,同样发送命令执行,在Server端和本地都建立一个文件,并由Server端Lock住,只允许建立人同步该文件.
1,读取,发送命令,并从Server端下载到本地,Server端lock住,只允许读取Share.


一些问题:
Server端文件锁;Server端文件监控;新增时,Server端可以新增什么类型?本地是否有相关联的程序;打开的服务器程序是否有修改?保存时如何同步,都是很大的问题.
建议:
找些FTP的开源项目来看看.
另外,在baidu这里不会有什么高手的.难题就去CSDN搜.在这里问只是浪费时间.

 

 

 

C#学习之web网站制作入门篇(ASP.NET) 之前熟悉C#与.net, 以为.net就是C#,现在知道了.NET是C#的开发平台,C#即可用来开发客户端(WindowsFrom),也可以用来开发网站即ASP.NET; 阅读详情

相关推荐

C# C/S 、B/S 使用StreamWriter导出数据成Excel文件

1:导出数据为Excel文件时开发项目时比较常用的方法。以前对于数据量较小的情况使用 Microsoft.Office.Interop.Excel.Workbooks相关类,编写起来也比较麻烦,对于数据量较大的情况,在此与大家共享使用SteamWriter类输出Excel文件的方法。 /// /// 导出文件,使用文件流。该方法使用的数据源为DataTable,导出

3万+

基于C/S结构的小型餐饮管理系统设计与实现

为使酒店管理(信息工程)专业的学生掌握设计和实现旅游信息管理系统的方法,对酒店餐饮管理工作的业务流程进行了分析,并在此基础上设计了可供学生在管理信息系统设计课程中使用的餐饮管理系统设计方案。通过教学实践证明,该小型餐饮管理系统完全可以满足教学需求,并且具有一定的实用价值,可以在中小型酒店餐饮部使用。

C#在C/S和B/S架构下绘制曲线图表实践指南

C#(发音为“看”)是一种现代、类型安全的面向对象编程语言,由微软开发,是.NET框架的一部分。自2002年发布以来,C#就以其简洁的语法、强大的功能和灵活性,成为开发Windows桌面应用程序、Web服务和游戏开发的首选语言。在C/S架构下,WinForms应用程序通过使用.NET Framework提供的控件来构建用户界面,实现各种功能。

weixin_42298254的博客 1122

C# 深入浅出---使用SuperSocket框架开发C/S架构的服务器

目录 一、总体介绍 1、SuperSocket特点: 2、SuperSocket项目特点: 3、SuperSocket的架构和设计 4、SuperSocket内置的常用协议实现模版 5、通过请求处理模型可以总结基本的开发流程 二、通过FixedHeaderReceiveFilter解析自定义协议 1、自定义请求类型RequestInfo 2、自定义接收过滤器ReceiveFilter 3、自定义的AppSession 4、自定义AppServer 5、测试程序 三、测试结果:

ba_wang_mao的专栏 4279

C#基础(.Net与C#、B/S与C/S、三种注释形式、折叠代码块)

小编最近的计算机学习终于又迈向了新的征程。结束了第一阶段的VB学习,正满怀激情,踏着矫健步伐朝着C#的学习走来~ 首先呢,咱们先来对比一下VB和C#这两种语言的不同,让我们更好的过渡到C#语言的世界。 我们目前只学习了VB和C#这两种语言,他们都是面向对象的编程语言 区别: VB(Visual Basic):是一种可视化的,基于面向对象的程序设计语言。 C#(C Sharp):是一种面向对象的,抽...

Ariel_欢 2061

C/S 架构编程 (WinForm 基础)

C/S 架构编程 (WinForm 基础)

m0_74257628的博客 1587

C# C/S与B/S揭秘

架构一共有典型的两层架构,分别是桌面端和浏览器端(C/S和B/S)。 C/S(桌面端)结构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据。 Client/Server是建立在局域网的基础上的。(C/S) Browser/Server是建立在广域网的基础上的。(B/S) 虽然这两个架构有一些相近,实际上则是区别则是大相...

正在编辑中....的博客 4491

C#基础知识

概念:.net与c# .net/dontnet:一般指.net framework框架,一种平台,一种技术 c#(charp):一种编程语言,可以开发基于.net的应用。 *java既是一种技术又是一种编程语言。                             .net都能干什么? 开发桌面应用程序   Winform internet应用程序    Asp.net/

pengqinggui的专栏 1463

关于中小规模生产销售型应用技术框架的想法和问题,请大家多多提点

最近在想一个问题,就是如何搭建一个比较适用于中小型企业的应用框架。中小企业的应用特点主要是,相对比较集中,但也有分散在各地的。如: 批发企业,相对比较集中,生产企业可能相对比较分散,办公和厂房分开。还是个体零售,零售连锁,批零兼营等企业的特点各不相同。我在考虑一种相对比较松散的结构,能满足于不同企业应用的框架,应用规则由业务组件完成,即业务组件是独立的,可以替换的。实际应用中,我们都知道,C/S模...

weixin_30340745的博客 91

比较C/S、B/S架构之间的区别(原理、优缺点、适用范围)以及主流的Web程序应用平台、Web工作原理

C/S与B/S的原理 C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。 C/S 架构也可以看是胖客户端架构。因为客户端需要实现绝大多数的业务逻辑和...

Zhang5801的博客 6万+

B/S 与 C/S相结合

 1. B/S与C/S结合1.1      C++执行数据库操作的缺陷以某(具体业务不方便说)业务为例,我们有复杂的查询业务需要处理,如果我们使用C++开发查询模块,我们将面临痛苦的数据库操作 和 报表数据组织的过程,但是如果我们采用C#(由于我比较熟悉C#所以用C#举例)来处理这种复杂的数据库查询和报表数据的展示那事情就是另一番景象了,首先基于C#的第三方ORM组件网上我们可以搜到很多(我比较喜欢的是Subsonic,因为其开源可以看到源代码),其次微软也为我们提供了一些解决方案可以选择,如Linq

顺哥——专栏 2082

C/S与B/S架构超详细解答

C/S与B/S架构比较 一、简述 C/S架构即Client/Server架构或客户端/服务端架构,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展。并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。 B/S架构即Browser/Server架构或浏览器/服务器端架构,它的主要特点是

weixin_51588441的博客 2万+

B/S 开发和 C/S开发的区别

导读:每天都从应用中心下载很多软件安装尝试,在自己的电脑上也装了很多软件,但是,就出现了一个问题,好比QQ,为什么有了APP,还要有网站应用呢?由此,结合到自己的学习,就衍生出一个问题:C/S 开发就可以出很好很好的东西,为什么还要有B/S开发呢?它们之间的区别是什么? 一、基本概况 1.1,概念 C/S (Client/Server)开发:又称Client/Server或客户/服务器模式

该怎么解释?我懒得解释 1万+

Web应用开发平台:多语言支持与C/S到B/S的无缝转换

Web应用开发平台是现代IT开发中的核心基础设施之一,它融合了多种技术和服务来支持快速开发、部署和维护Web应用。这些平台通常提供一套集成工具,涵盖从用户界面设计、数据存储到应用逻辑处理的全过程。它们的共同特点包括跨平台兼容性、易用的开发环境、可扩展的应用框架和对最新网络标准的支持。VCL(Visual Component Library)控件是Delphi和C++ Builder中用于快速开发图形用户界面的组件集合。

weixin_42361478的博客 1119

CAS C# C/S

    目前遇到个非常头痛的问题,公司目前有多个应用系统,采用C#,Java,C++,C,VB,等等语言开发的应用系统,为了解决多个应用系统之间的登陆问题,打算采用SSO解决登陆问题,成单点登陆,只要登陆其中任何一个系统,就可以访问其他系统的资源和服务,这些应用系统中有采用b/s、和c/s,对于b/s的应用,cas可以很方便的解决各系统间登陆的问题,麻烦出在c/s上,比如说:    C#系统的c

cocojiji5的专栏 4023

应用程序的两种架构(c/s两层 b/s三层)2

C/S架构是客户端(Client)/服务器(  database Server)架构 B/S是浏览器(Broswer)/服务器(web Server&&database Server)架构。 实际上B/S架构也算是C/S架构。 是为了区分一下 一般来说把客户端在浏览器上运行的系统架构称作B/S(一般的网站系统) 而把客户端是PC应用的系统架构称作C/S(各种PC上的与服务器有交互的...

Mar.三月 1万+

Web 应用架构----B/S与C/S的区别

一、B/S架构:Browser/Server(浏览器/服务器) 介绍:由逻辑上相互分离的表示层、业务层和数据层构成。表示层向客户提供数据,业务层实施业务和数据规则,数据层定义数据访问标准;三层体系结构中的核心是组件对象模型。 B/S系统统一了客户端,无需特殊安装,拥有WEB浏览器即可,它将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。可以在服务器上安装数据库,然后浏览器通过mysql等数据库来进行数据交互。 优点:1、建立在广域网的...

yiXin_Chen的博客 3184

关于AJAX、B/S、C/S的几个思考

B/S为何难于提供好的用户交互体验? 最大问题有几个:   (1)无状态的HTTP协议   WINDOWS窗体间能够通过内存直接交换信息,但作为B/S架构通讯基础协议的HTTP是无状态的。   如果将浏览器看成是客人,Web服务器看成是旅馆,在HTTP协议的管理之下,会出现这种情况:不管某客人来访多少次,Web服务器都将其视为第一次的访客。这样一来,客人每次都得带齐身份证件供旅

MarkGvip的专栏 1045

B/S和C/S框架

B/S和C/S框架

weixin_72256328的博客 1692
上一篇: (C++注意点)C++编码规范与指导
下一篇: 重载操作符
militala
博客等级 码龄18年 44粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值