社区
C#
帖子详情
新手问个初级问题:建立c/s架构服务器端,是新建个windows服务还是控制台应用程序?
loveniki
2007-11-22 01:44:19
我从来没有做过c/s架构,不要笑我!
到底是新建个windows服务还是控制台应用程序,还是也是个windows程序?那服务器端应该不需要窗体吧?服务器端应该和客户端在两个项目中吧?
新手初学,请大家帮忙!
...全文
309
15
打赏
收藏
新手问个初级问题:建立c/s架构服务器端,是新建个windows服务还是控制台应用程序?
我从来没有做过c/s架构,不要笑我! 到底是新建个windows服务还是控制台应用程序,还是也是个windows程序?那服务器端应该不需要窗体吧?服务器端应该和客户端在两个项目中吧? 新手初学,请大家帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
没人知道?不可能吧?
总之一句话,就是把代码写在什么地方?
LINUX
新手
入门及安装配置FAQ(http://bbs.blueidea.com/viewthread.php?tid=635906&page=)
LINUX
新手
入门及安装配置FAQ 剑气凌人 [楼主]
2024-RHCE课程标准课件
由于IT系统中,准确的计时非常重要,有很多种原因需要准确计时:在网络传输中,数据包括和日志需要准确的时间戳各种
应用程序
中,如订单信息,交易信息等 都需要准确的时间戳chrony是一个开源的自由软件,它能帮助你保持系统时钟与时钟
服务
器(NTP)同步,因此让你的时间保持精确。chrony由两个程序组成,分别是chronyd和chronycchronyd:是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟
服务
器同步。它确定计算机增减时间的比率,并对此进行补偿。
高负载高并发网站
架构
分析
由于自己正在做一个高性能大用户量的论坛程序,对高性能高并发
服务
器
架构
比较感兴趣,于是在网上收集了不少这方面的资料和大家分享。希望能和大家交流 msn: defender_ios@hotmail.com ——————————————————————————————————————— 初创网站与开源软件 6 谈谈大型高负载网站
服务
器的优化心得! 8 Lighttpd+S
新手
速通Linux学习笔记
Linux目录结构简洁 以单根的形式组织文件“/”。系统管理员:root(中文:“根”)系统目录(文件夹):根:/date:在命令行直接输入date,可以查看目录Linux系统的时间,显示的内容:年份、月份、日 、周 、具体的时分秒及CST时区。date同时也可以修改时间,例如:date 04030301(月日时分,每个两位数)FD简介FD(file descriptors)文件描述符,文件句柄 进程使用文件描述符来管理打开的文件FD是访问文件的标识,即链接文件。省去了冗长的绝对路径。
hadoop相关(以期为单位)
学习Hadoop不错的系列文章 1)Hadoop学习总结 (1)HDFS简介 地址:http://forfuture1978.iteye.com/blog/615033 (2)HDFS读写过程解析 地址:http://blog.csdn.net/forfuture1978/article/details/6001302 (3)Map-Reduce入门 地址
C#
111,086
社区成员
642,553
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章