MyCP入门系列之2:常见问题
2010-05-07 23:57
429 查看
1.
后台组件的开发部署流程如何
?
Windows:
A
:
a.
用
VC
建立一个
DLL
工程;
b.
添加头文件
,
增加函数接口并实现该函数;
d.
编译生成
DLL,
配置部署
(conf/modules.xml)
;
e.
运行
win32_run.bat
启动
MyCP
即可;
(
可以参见《
MyCP
开发指南
》
)
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
应用环境客户端已经有成功应用案例;
相关文章推荐
- 【JavaSE系列-入门篇5】——常见问题以及解决方案
- Docker入门系列5:常见问题小结
- Windows Server 2012 从入门到精通系列 之许可与定价常见问题
- Docker入门系列5:常见问题小结
- 手机WAPI功能检测常见问题分析(系列连载三):预共享密钥功能
- cas sso单点登录系列7_ 单点登录cas常见问题系列汇总
- JAVA入门常见问题
- 【常见问题】系列01:双击文件夹打开新窗口
- MVC3+EF4.1学习系列(十一)----EF4.1常见的问题解决
- DWR入门常见问题方案
- JAVA视频教程,学习JAVA常见问题分析-JAVA学习方法系列
- Wireshark入门与进阶系列七之wireshark常见软件设置
- XML入门的常见问题(三)
- Informatica基础系列(七)——常见问题、注意事项
- 深入JVM系列(三)之类加载、类加载器、双亲委派机制与常见问题
- 2.偏头痛杨的常见设计模式入门系列之单例模式篇
- jQuery入门问答 整理的几个常见的初学者问题
- 开源ETL工具kettle系列之常见问题(转载)(
- 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-人机界面快速入门 TC3
- 【坑爹系列】常见的图片排列错位问题-根源分析及解决方案