MyCP入门系列之2:常见问题

1.    后台组件的开发部署流程如何 ?

Windows

A

  a. VC 建立一个 DLL 工程;

  b. 添加头文件 , 增加函数接口并实现该函数;

  d. 编译生成 DLL, 配置部署 (conf/modules.xml)

  e. 运行 win32_run.bat 启动 MyCP 即可;

  ( 可以参见《 MyCP 开发指南 .pdf )

Linux

A

  a. 新建 CPP 文件,或者移植 windows 环境下应用;

  b. 添加头文件 , 增加函数接口并实现该函数;

  d. 利用 g++ 或者 automake 等工具,编译生成 so, 配置部署 (conf/modules.xml)

  e. 运行 ./CGCP 启动 MyCP 即可;

2.    客户端访问后台的大概协议流程如何 ?

A.

  a. 客户端发送打开会话 (SESSION) 协议 ;

  b. 通信组件收到数据包,送到解析组件解析 SOTP 协议 ;

  c. MyCP 收到协议 , 判断 , 验证 , 生成唯一会话 ID 返回给客户端 ;

  d. 客户端收到会话 ID , 利用该会话 ID, 请求调用后台组件模块的 API 接口 ;

  e. MyCP 收到调用 API 请求后(同样通过通信组件和解析组件) , 判断是否允许开放 API 接口 , 然后代理调用组件的 API, 并将结果返回给客户端 ;

  f. 客户端收到返回数据;继续其他调用请求,最后请求关闭会话 ;

  g. MyCP 收到关闭会话请求 , 释放相应资源 ;

3.    SOTP MyCP 的关系 ;

A.

  SOTP 是一个协议 , MyCP 是基于 SOTP C++ 而写的应用平台项目 ;

  SOTP 协议可以应用于各种应用 , 类似 SOAP 协议一样 ;

  MyCP 可以简化企业网络服务系统的开发流程 ;

4.    简单描述一下 SOTP 协议的会话 (SESSION) 的概念 ;

A.

  一个会话对应一个组件模块 , 客户端成功请求打开某个模块的会话 , 以后在该会话上的所有 API 请求都发送到组件模块上 ;

  成功打开的会话必须在不使用时 , 请求关闭会话 ;

5.    一台服务器是否可以运行多个 MyCP?

A.

    可以 , 不同 MyCP 的监控端口配置不同即可 , 避免后启动的 MyCP 打开监听端口失败 ; 详见 conf/default.xml;

6.    MyCP 是否可以应用在 PDA, 或者手机应用项目 ?

A.

  完全可以 ;

  PDA, 或者手机的应用开放环境 , 比如 J2ME, Simbian , 都支持 TCP, UDP 等网络通讯 , 可以直接跟 MyCP 通讯 ;

  PDA, J2ME 应用环境客户端已经有成功应用案例;

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天恩软件工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值