Step2:服务器及协议的定义

前言:

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

命令
来源
去向
说明
备注
CON
Client
DS
连接服务器
 
DS
Client
返回当前连接可用的 NS 地址及端口
 
ILN
Client
NS
登录到 NS
 
NS
Client
NS 返回登录结果
包括标记,广告等
SMS
Client
CS
发送短信请求
 
CS
Client
发送短信请求结果
 
SMG
Client
CS
发送获取回复的短信列表请求
 
CS
Client
返回对方回复的短信列表
 
VPC
Client
CS
发起 VOIP 呼叫请求
 
CS
Client
返回是否允许呼叫
 
VPI
Client
CS
对一次呼叫中进行持续请求
 
CS
Client
对于持续请求返回确认
 
IAD
Client
SS
增加好友请求
 
SS
Client
返回增加好友请求确认结果
 
IAG
Client
SS
发出请求增加新组
最多每用户自定义 30
SS
Client
请求结果
 
ICL
Client
SS
发起一次聊天请求
 
SS
Client
请求结果
 
ICG
Client
SS
改变状态请求
 
SS
Client
状态改变请求结果
 
SHL
SS
Client
服务器发送验证要求
 
Client
SS
验证结果,是否在线等
 
SLN
SS
Client
服务器通知有人下线了
 
 
 
 
 
 

未完,待续
UGP 用户面板扩展
SMF 获取短信内容需要过滤的字段
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值