社区
C语言
帖子详情
关于如何设计一个服务器
JeffHe
2002-08-29 09:27:25
Server的需求:
核心及业务部分
_____________ Top Interface
______
| |
|server|
|______|
_____________ Bottom Interface
WAP SMS TCP/IP ...
该server是个通信服务器,向下封装了WAP、SMS、TCP/IP
等通信接口,向上提供给核心处理和业务系统的接口,应该
如何进行设计?
...全文
71
19
打赏
收藏
关于如何设计一个服务器
Server的需求: 核心及业务部分 _____________ Top Interface ______ | | |server| |______| _____________ Bottom Interface WAP SMS TCP/IP ... 该server是个通信服务器,向下封装了WAP、SMS、TCP/IP 等通信接口,向上提供给核心处理和业务系统的接口,应该 如何进行设计?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
virginsoldier
2002-09-04
打赏
举报
回复
请问哪里能找到Apache得源码?
========================================================
本人承接各类软件开发项目。
开发平台:VC、VB、Delphi、Borland C++5、Dev-C++等
使用语言:C、C++、Basic、Delphi
Email:silverywolf@sina.com
QQ:5097846(8小时在线)
========================================================
bruninfo
2002-09-03
打赏
举报
回复
gz
JeffHe
2002-09-01
打赏
举报
回复
liujf(unix) ,说下你的想法吧
JeffHe
2002-08-30
打赏
举报
回复
Apache的代码是不错,可比较复杂一点,有没简单一点的。。。
liujf
2002-08-30
打赏
举报
回复
easy,
jinleivinus
2002-08-29
打赏
举报
回复
既然是通信服务器我建议你 创建线程池 调用后处理和外界的通讯的连接 数据的传输 。。。
SunnyWay
2002-08-29
打赏
举报
回复
把WAP、SMS、TCP/IP 做成三个独立的模块,除了要求对业务层的接口需要一致外,各模块的内部都可以“自由发挥”的。
JeffHe
2002-08-29
打赏
举报
回复
royalier(皇家) :"向上提供一个api接口",不错,现在TOP Interface有两种想法:
1、提供各种API,让高层直接调用
2、提供一个公共channel,将命令等数据按照工业标准进行封装,如SOAP,XML等,在server端再进行解析和执行
还有别的设计吗?
JeffHe
2002-08-29
打赏
举报
回复
yousp(初级菜鸟):“TCP/IP的协议部分建议用一个类包装”,你有过这方面的经验吧,能否讲讲?
还有“守护进程”和“独占模式”有什么区别?对server的影响呢?
JeffHe
2002-08-29
打赏
举报
回复
SHIZUMARU(绯雨闲丸) :“不要把TCP/IP和WAP、SMS并列”为什么?
向下的接口当中就是包含有对TCP/IP的支持,当然,这里的TCP/IP指
除了WAP、SMS以外的数据
yousp
2002-08-29
打赏
举报
回复
我觉得其实你的图已经能够表达你将如何来设计这个Server了
可以用C++,设计多个类的继承,TCP/IP的协议部分建议用一个类包装。
注意Server是一个守护进程,记得创建进程的时候创建为守护进程,在后台运行,不是独占模式!
royalier
2002-08-29
打赏
举报
回复
这个应该很容易吧,很多的服务器程序中都有类似的功能的。
基本上应该是完成一个向上提供一个api接口的网络通信程序吧,不知道我有没有理解错误。!
SHIZUMARU
2002-08-29
打赏
举报
回复
不要把TCP/IP和WAP、SMS并列,这样会混淆你的视线。
programminglife
2002-08-29
打赏
举报
回复
对对对对,我也觉得是!
你去看看Apache 的源代码就知道是怎么去做了!?
现在,好象这个东西的稳定性和安全性都不错的!
hudson
2002-08-29
打赏
举报
回复
看看APPACHE的原码,这是一个世界影响的服务器WEB.
JeffHe
2002-08-29
打赏
举报
回复
给点建议吧
我不懂电脑
2002-08-29
打赏
举报
回复
容易呀。
JeffHe
2002-08-29
打赏
举报
回复
有没关于这方面的C++的code可以参考和学习的?
JeffHe
2002-08-29
打赏
举报
回复
有没这方面的C++的code可以参考和学习的?
3小时入门后台开发与
服务器
部署
本套课程你能学到什么java后台
服务器
代码的开发php后台
服务器
代码的开发springboot开发后台代码小程序后台的开发https配置ssl证书的学习阿里云,腾讯云
服务器
的管理linux
服务器
的管理
服务器
的部署与学习域名的配置云
服务器
安全组的管理与配置适合人群java后台开发人员php后台开发人员想了解后台开发的小程序开发人员想了解后台开发的app移动端开发人员想了解后台开发的web前端同学在校大学生创业人员这套课程全部是用大白话讲解,即便你是
一个
编程小白,没有任何开发经验,只要跟着视频,一步步来,你也能3小时部署一台属于自己的
服务器
后台。
游戏
服务器
引擎的
设计
(一)介绍游戏
服务器
部署框架
服务器
的架构,根据游戏类型不同大多有:账号
服务器
、全局
服务器
、网关
服务器
、场景
服务器
、中心
服务器
、存储
服务器
,配合其他的
服务器
(比如日志服,监控服等)。传统的游戏是单服模式,现在也有很多的是分布式模式。 单服模式:就是一组
服务器
为
一个
服,与其
服务器
之间不互通的。比如传统的网游(魔兽世界),客户端看到的
服务器
列表里每个服都是一组单独的
服务器
,之间数据不共享。 分布式模式:理论上可以无限扩容,可能有万人同服的情况。但实际上是有上限的。这个要根据
服务器
的逻辑
设计
,和硬件决定的。分布式的思想就是服务只是
一个
概念
大型多人在线游戏
服务器
架构
设计
由于大型多人在线游戏
服务器
理论上需要支持无限多的玩家,所以对
服务器
端是
一个
非常大的考验。
服务器
必须是安全的,可维护性高的,可伸缩性高的,可负载均衡的,支持高并发请求的。面对这些需求,我们在
设计
服务器
的时候就需要慎重考虑,特别是架构的
设计
,如果前期
设计
不好,最后面临的很可能是重构。 一款游戏
服务器
的架构都是慢慢从小变大的,不可能一下子就上来
一个
完善的
服务器
构架,目前流行的说法是游戏先上线,再...
游戏
服务器
简单的邮箱
设计
服务器
的邮件功能目前其实已经可以满足时下需求,redis做缓存,mysql做持久化数据库,邮件数据在mysql和redis中都是用
一个
字段表示,以Json编码后字符串为值,取值做更改操作时需先进行Json解码。 因为具体的邮件业务简单,所以这样实现也能满足时下需求,但是,个人觉得这样的
设计
虽然易实现,但是程序的易读性较差。 其实,最主要的原因是,邮件数据持久化采用的是mysql关系型数据库,然...
游戏
服务器
网关
设计
网关,通俗的讲,是消息达到
服务器
的第一关,它负责与客户端建立连接,接收客户端发送过来的消息,并对消息进行验证,分发等。不同的服务系统网关负责的功能多少可能不太一样。但是本质是不变的。 1,网关的功能 1.1 与客户端建立连接 这个应该是网关最基本的网功了,
一个
服务做为网关,所有客户端来的消息都必须先到达这里。客户端与网关可能是长连接,比如socket,也可以是短连接,比如http。 1...
C语言
69,373
社区成员
243,079
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章