网站大量收购独家精品文档,联系QQ:2885784924

DCP协议过程.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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收到请求,根据A进程的IP地址,检查在此IP地址上登记的ftp服务程序(即B进程)的数目是否达到上限。是则返回拒绝服务信息,否则返回允许服务信息; 5:A进程收到允许服务的信息,将发送数据准备妥当(存为本地文件),然后 exec 一个新程序B,在进行exec调用时,A向B传递的参数包括msgServer的IP

文档评论(0)

aicencen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档