Symbian C/S 机制分析
2010-10-20 07:59:49 来源:WEB开发网核心提示:以下分析基于:Developer Platform :S60 3rd Edition, Feature Pack 2 SDKOperating System :Symbian OS v9.3一,为什么要使用Client/Server架构在Symibian OS中所有的异步服务都是Server通过C/S架构来实现的,Sy
以下分析基于:
Developer Platform :S60 3rd Edition, Feature Pack 2 SDK
Operating System :Symbian OS v9.3
一,为什么要使用Client/Server架构
在Symibian OS中所有的异步服务都是Server通过C/S架构来实现的。Client是利用Server提供的特定服务的程序,Server接受来至Client的请求消息并同步或异步的处理他们。C/S架构有如下的优点:
1,可扩展性
2,有效性:相同的Server可以服务多个Client。
3,安全性:Server和Client存在于单独的进程中,并且通过消息传递进行通信。具有错误行为Client不会使他的Server崩溃(但是,Server可以通过客户线程的句柄来是具有错误行为的Client产生严重错误)。
4,异步性:在服务器完成请求的时候使用AO机制来通知他的Client。通过AO来挂起线程而不是轮询请求的状态,SymbianOS减少了处理该请求的处理器周期,从而节约了电源,这对于移动设备来说是非常重要的。
后面还有精彩内容,查看点击:http://bbs.ldci.com.cn/read.php?tid-5688.html
更多精彩
赞助商链接