Step2:服务器及协议的定义
2006-05-10 20:35
183 查看
前言:
GonDoLa:自己想出来的名称,来源于巴西一种水果“贡波拉”的变种,和我的昵称一样“oranje”在荷兰语中同英语的orange。以后开发的全部使用GonDoLa来命名吧。:)
GonDoLa服务器分配说明
Dispatch Server(DS):派遣服务器。用于处理用户初始登录时分配分流的服务器,将返回各个服务器的地址及端口
Notify Server(NS):通知服务器。用于从派遣到该服务器的用户登录处理,返回服务器相关信息,处理完毕后将分配到接线服务器上进行好友信息的获取等工作
Switch Server(SS):接线服务器。用于处理获取用户的好友列表,增加好友,删除好友,在线即时聊天等处理
Communication Server(CS):通讯服务器。用于记录用户在使用通讯功能时进行软交换处理,计费等工作,这些通讯功能包括:VOIP、短信和网络传真
GonDoLa交换协议说明
为了保证数据交换的安全性,同时兼容MSNP10以上、XMPP等即时现场勘测协议,在自己的数据交换上采用自己的协议进行,另外,提供兼容其他协议的接口。在P2P语音、视频及部分IM即时消息上采用P2P的方式进行外,其他全部通过服务器中转。Client连接服务器全部采用TCP方式,在P2P上采取TCP和UDP两种方式。
未完,待续…
UGP 用户面板扩展
SMF 获取短信内容需要过滤的字段
GonDoLa:自己想出来的名称,来源于巴西一种水果“贡波拉”的变种,和我的昵称一样“oranje”在荷兰语中同英语的orange。以后开发的全部使用GonDoLa来命名吧。:)
GonDoLa服务器分配说明
Dispatch Server(DS):派遣服务器。用于处理用户初始登录时分配分流的服务器,将返回各个服务器的地址及端口
Notify Server(NS):通知服务器。用于从派遣到该服务器的用户登录处理,返回服务器相关信息,处理完毕后将分配到接线服务器上进行好友信息的获取等工作
Switch Server(SS):接线服务器。用于处理获取用户的好友列表,增加好友,删除好友,在线即时聊天等处理
Communication Server(CS):通讯服务器。用于记录用户在使用通讯功能时进行软交换处理,计费等工作,这些通讯功能包括:VOIP、短信和网络传真
GonDoLa交换协议说明
为了保证数据交换的安全性,同时兼容MSNP10以上、XMPP等即时现场勘测协议,在自己的数据交换上采用自己的协议进行,另外,提供兼容其他协议的接口。在P2P语音、视频及部分IM即时消息上采用P2P的方式进行外,其他全部通过服务器中转。Client连接服务器全部采用TCP方式,在P2P上采取TCP和UDP两种方式。
[align=center]命令[/align] | [align=center]来源[/align] | [align=center]去向[/align] | [align=center]说明[/align] | [align=center]备注[/align] |
[align=center]CON[/align] | Client | DS | 连接服务器 | |
DS | Client | 返回当前连接可用的NS地址及端口 | | |
[align=center]ILN[/align] | Client | NS | 登录到NS | |
NS | Client | NS返回登录结果 | 包括标记,广告等 | |
[align=center]SMS[/align] | Client | CS | 发送短信请求 | |
CS | Client | 发送短信请求结果 | | |
[align=center]SMG[/align] | Client | CS | 发送获取回复的短信列表请求 | |
CS | Client | 返回对方回复的短信列表 | | |
[align=center]VPC[/align] | Client | CS | 发起VOIP呼叫请求 | |
CS | Client | 返回是否允许呼叫 | | |
[align=center]VPI[/align] | Client f201 | CS | 对一次呼叫中进行持续请求 | |
CS | Client | 对于持续请求返回确认 | | |
[align=center]IAD[/align] | Client | SS | 增加好友请求 | |
SS | Client | 返回增加好友请求确认结果 | | |
[align=center]IAG[/align] | Client | SS | 发出请求增加新组 | 最多每用户自定义30组 |
SS | Client | 请求结果 | | |
[align=center]ICL[/align] | Client | SS | 发起一次聊天请求 | |
SS | Client | 请求结果 | | |
[align=center]ICG[/align] | Client | SS | 改变状态请求 | |
SS | Client | 状态改变请求结果 | | |
[align=center]SHL[/align] | SS | Client | 服务器发送验证要求 | |
Client | SS | 验证结果,是否在线等 | | |
[align=center]SLN[/align] | SS | Client | 服务器通知有人下线了 | |
[align=center] [/align] | | | | |
UGP 用户面板扩展
SMF 获取短信内容需要过滤的字段
相关文章推荐
- API:定义客户端/服务器接口协议
- HLS协议之服务器与客户端之前的交互流程
- nginx搭建支持http和rtmp协议的流媒体服务器之一【转】
- 简单的TCP协议 socket编程(C语言版服务器和客户端)
- 实习第一天——做一个录音上传服务器的小功能pttp协议post发送文件和参数到服务器,解析返回的json数据
- Windows下搭建DHCP服务器之定义用户类别
- IEEE 802.15.4协议完整中文版 - 3.1 定义
- 几种网络协议的定义及区别
- Protocol 协议相关定义和操作方法
- 用c#编写socks代理服务器,大白话细述协议的最重要部分。
- 开源的C#实现WebSocket协议客户端和服务器websocket-sharp组件解析
- 发送保护服务器与合并器的通讯协议。模拟正弦曲线。电力
- Android作为服务器通过USB使用Socket协议向PC客户端发送文件
- 前端JavaScript开发 与 后端服务器,及协议 ODATA
- 如何使用http或httpClient向服务器上传图片 以及使用http上传图片时协议的描述
- 在 Windows Server 2003 企业服务器中如何配置 IPv6 协议
- 利用Nginx搭建http和rtmp协议的流媒体服务器
- NSDP协议PORTAL服务器源码
- 安装Oracle10g后在服务器上命令行下使用sqlplus遭遇ORA-12560: TNS: 协议适配器错误