您的位置:首页 > 其它

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两种方式。
 

[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 获取短信内容需要过滤的字段
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息