DCP協议过程.docVIP

  • 7
  • 0
  • 约3.71千字
  • 约 8页
  • 2016-12-06 发布于重庆
  • 举报
DCP協议过程

3. 协议过程说明 3.1 实体注册的协议过程 客户端 服务器端 REGISTER SUCCESS (成功) NAME_EXIST(实体名已存在) REGISTER_AGAIN_RESERVE SUCCESS(成功) REGISTER_AGAIN_NOT_RESERVE SUCCESS(成功) REGISTER_WITH_OPTION SUCCESS or NAME_EXIST 3.2 实体注销的协议过程 客户端 服务器端 UNREGISTER SUCCESS (成功) NOT_FOUND(实体名不存在) 3.3 取消息的协议过程 客户端 服务器端 GETREQUEST Message (有消息) EMPTY(没有该实体的消息) 3.3 发消息的协议过程 客户端 服务器端 Message SUCCESS (成功) NOT_FOUND(目的实体不存在) MSG_OVERFLOW(目的实体消息溢出) 3.4 接收同步消息的协议过程 接收同步消息成功 客户端 服务器端 Message SUCCESS (成功) REPLYINVOKE Message(同步消息的应答消息) 接收同步消息失败 客户端 服务器端 Message SUCCESS (成功) REPLYINVOKE 等待 应答 超时仍没有收到应答 DISCARDMSG 3.5 阻塞方式接收消息的协议过程 客户端 服务器端 GETREQUEST_DELAY Message GETREQUEST_DELAY 等待 无消息,设置标志位 消息 收到消息 Message GETREQUEST_DELAY 超时,清除取消息标志 服务器端清除标志 FREE_REQUEST_DELAY 3.6 接收 N 个消息的协议过程 客户端 服务器端 GETNREQUEST Message(小于等于N) EMPTY GETNREQUEST EMPTY 3.8 BINDConnect 的协议过程 客户端 服务器端 BIND_CONNECT 设置标志位 等待 消息 ‘\1’ 有该实体的消息 GETREQUEST Message 3.9 阻塞方式接收 N 个消息的协议过程 客户端 服务器端 GETREQUEST_DELAY Message (小于等于N) EMPTY GETREQUEST_DELAY 等待 无消息,设置标志位 消息 Message 收到消息 EMPTY GETREQUEST_DELAY 超时,清除取消息标志 服务器端清除标志 FREE_REQUEST_DELAY 3.10 FTP 的业务流程 说明:(如果是A进程主动向C进程发送数据,将没有1,2步骤) 1:C进程向A进程发出数据请求; 2:A进程收到C进程的数据请求; 3:A进程发现需要使用ftp接口,向msgServer请求使用ftp服务 4:msgServer收到

文档评论(0)

1亿VIP精品文档

相关文档