新手问个初级问题:建立c/s架构服务器端,是新建个windows服务还是控制台应用程序?

loveniki 2007-11-22 01:44:19
我从来没有做过c/s架构,不要笑我!
到底是新建个windows服务还是控制台应用程序,还是也是个windows程序?那服务器端应该不需要窗体吧?服务器端应该和客户端在两个项目中吧?
新手初学,请大家帮忙!
...全文
309 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
vrhero 2007-11-23
  • 打赏
  • 举报
回复
还有b/s里的s不是指iis...而是http server...
vrhero 2007-11-23
  • 打赏
  • 举报
回复
首先你要明白b/s其实也是c/s...是c/s的一个分支...他们的s都是指Server...但是要明白Server既不是指某个计算机也不是指某个程序...虽然它多数时候是以一台计算机或一个程序的形象出现...

Server是指提供服务的一方...所以只要你能提供服务就行...形式无所谓...就是没有所谓的服务端只有一个数据库系统提供数据库服务那也是c/s...
loveniki 2007-11-23
  • 打赏
  • 举报
回复
loveniki 2007-11-22
  • 打赏
  • 举报
回复
我同学做vc的,他说在控制台里面写,我看的资料的例子应该也是在控制台里面写的,因为里面的命令是console.Write
xue7799 2007-11-22
  • 打赏
  • 举报
回复
我刚开始学习的时候也是打开控制台窗口的,因为基本的命令是在控制台下学习到的.等熟练了就可以在windows下设计窗体了.
loveniki 2007-11-22
  • 打赏
  • 举报
回复
nairenxunwei
-----------
你说的很好,可是我想明确知道的一点是:我做一个简单的c/s架构的软件,也就是些管理资料,发短信之类的,我很想明确的知道的是:我写的服务器端的代码应该写在那里呢?是新建windows服务还是控制台应用程序,还是也是个windows程序?
是象sukaru 说的那样随便哪个都可以?我想知道多数软件是怎么写的?
loveniki 2007-11-22
  • 打赏
  • 举报
回复
至于说服务器是什么类型的程序不重要,只要你能够实现让它与client可以通讯就可以了。我认为c/s的和b/s的主要区别在于客户端是否需要承担业务逻辑,重点不在于这个s是什么。也就是说你可以使用和你熟悉的b/s中相同的s来实现。
-----------------------
b/s中相同的s是IIS啊,不需要自己做,对这个还是一头雾水?
??没人回答???
nairenxunwei 2007-11-22
  • 打赏
  • 举报
回复
实际上这个问题在前几年是得到很大争论的, 近2年好像没这方面的谈论了。
有1种说法: BS就是基于浏览器的程序, CS就是基于非浏览器的

以下是我的理解:
cs就是非浏览器, 客户端和服务器。 让然, 这个服务器可以是自己定义的服务器,如COM+,也可以直接是数据库服务器。 至于windows service是和这个没关系的

console实际上也是1个windows 程序
loveniki 2007-11-22
  • 打赏
  • 举报
回复
这么说,服务器端所有关于socket的程序都写在windows服务里面???
loveniki 2007-11-22
  • 打赏
  • 举报
回复
服务器端所有关于socket的程序都写在windows服务里面
madachi 2007-11-22
  • 打赏
  • 举报
回复
Windows服务
jason_mf 2007-11-22
  • 打赏
  • 举报
回复
Windows服务
loveniki 2007-11-22
  • 打赏
  • 举报
回复
能不能告诉我常规的做法是新建windows服务还是控制台应用程序,还是也是个windows程序?呢?
sukaru 2007-11-22
  • 打赏
  • 举报
回复
你这个问题实在问得有些不知所谓,没人看是正常的 呵呵
一般来说应该是两个项目。
至于说服务器是什么类型的程序不重要,只要你能够实现让它与client可以通讯就可以了。我认为c/s的和b/s的主要区别在于客户端是否需要承担业务逻辑,重点不在于这个s是什么。也就是说你可以使用和你熟悉的b/s中相同的s来实现。
loveniki 2007-11-22
  • 打赏
  • 举报
回复
没人知道?不可能吧?
总之一句话,就是把代码写在什么地方?

111,086

社区成员

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

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

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