服务端程序的开发步骤

善古 2011-11-21 02:21:13
你好,这个星期我又来麻烦大家了..

我的问题是这样的:

请教做过服务端程序的朋友,我是用C++语言在windows平台上写服务端的..

将来要跑在windows平台上,我想知道开发服务端程序的一般的步骤是什么呢?

如果能详细就最好了..谢谢大家..

...全文
291 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
善古 2012-06-09
  • 打赏
  • 举报
回复
问题问得不专业,让大家笑话了..呵..谢谢大家的宝贵的想法....
善古 2012-06-09
  • 打赏
  • 举报
回复
非常感谢大家的帮助,这里就不一一谢过了...
大家的回答对我的开发都非常重要,谢谢了..
有空有时间得多向几位前辈学习..谢谢..
jacklycode123 2012-03-06
  • 打赏
  • 举报
回复
顶 e3internet

一说就知道是有经验的主 多多向您学习
e3internet 2012-03-01
  • 打赏
  • 举报
回复
1,首先分析项目数据需求、预估可能最大的链接数量。
2,根据1选择适合的网络模型。
3,设计服务器的大框架,第一次做的话最好花详细的类图。
4,设计各种抽象的借口、列出详细借口文档以及借口说明。
5,开始编码实现空接口、在无具体逻辑的情况下测试编写完毕的框、如果达不需求不要怕麻烦重构的项目。[放心着不会耽搁你的项目时间、基础没搭建完毕就造楼市要付出代价的]多年的项目经验告诉我们。
6,以上5点全部过了、就开始编写具体逻辑。
7,.......
8,.......
9,.......
10,这不是一个人的事情。
downmooner 2012-02-26
  • 打赏
  • 举报
回复
楼主问的好不专业。
楼上几位的回答的非常风马牛。

1.首先要实现注册服务 启动服务 停止服务的api.
2.然后建立个主线程。一般这个线程是等待停止服务消息才会结束的。
3.然后想做什么就做什么,也许你的服务程序就是想输出个helloworld,也许是高性能服务架构应用,也许只是本地处理,谁知道呢。


lost_usr 2012-02-26
  • 打赏
  • 举报
回复
首先分析一下你具体要做什么,性能要求是什么,数据量有多大,今后数据量可能增长的速度有多快,采取什么样的架构才能满足需求并且未来好扩展。如果没底,先搭个架子先大体测试一下性能。接着在这个架子上可以添加具体的功能代码。
赵4老师 2012-02-21
  • 打赏
  • 举报
回复
补充:剩余磁盘空间也是资源之一,且任务管理器里面看不到。
赵4老师 2012-02-21
  • 打赏
  • 举报
回复
鉴于服务器端程序需要365或366×24×7小时不间断运行,偶给楼主的赠言:
检查是否资源泄漏的办法之一:
在任务管理器 进程 查看 选择列 里面选择:内存使用、虚拟内存大小、句柄数、线程数、USER对象、GDI对象
让你的程序(进程)不退出,循环执行主流程很多遍,越多越好,比如1000000次甚至无限循环,记录以上各数值,再隔至少一小时,越长越好,比如一个月,再记录以上各数值。如果以上两组数值的差较大或随时间流逝不断增加,则铁定有对应资源的资源泄漏!
善古 2012-02-21
  • 打赏
  • 举报
回复
内存池,线程池...要不要做呢?

是不是看需求定呢..
程序员小迷 2012-02-04
  • 打赏
  • 举报
回复
服务器程序没什么特别的;看你的需求。
liubingqian 2012-01-08
  • 打赏
  • 举报
回复
1.打开一个端口不停的进行监听。
2.处理收到的请求。
3.将处理结果返回客户端。

只要你的客户端和服务端程序遵守相同的规则(约定好协议、端口、发送请求与返回结果的数据的组织方式等,不符合规则的请求直接忽略)即可。
具体的无非是多线程和Socket,网上搜一下吧。
善古 2012-01-08
  • 打赏
  • 举报
回复
那我自项一下吧..这么好的贴,机然没有人来顶...
善古 2012-01-08
  • 打赏
  • 举报
回复
天哪...没人来光顾吗?

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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