Symbian OSE Client-Server Summary

+ the use of ”opcodes” to identify a client request
+ a typical client-side RSessionBase-derived class and its ”boilerplate”
  code to submit requests to the server. The discussion included
  details of how to submit different types of parameter data to the server:
  + simple built-in types
  + descriptors
  + flat data (such as that contained in a struct or an object of a
    T class)
  + more complex objects, which do not have a fixed length or which
    contain pointers to other objects (e.g. an object of a C class).
+ how to implement client-side code to start the server (which for
  EKA1 is different depending on whether the server is running on
  the Windows emulator or target hardware) and how to connect to
  the server
+ server-side bootstrap code
+ the fundamental server classes, deriving from CServer2 and
  CSession2, including examples of request-handling methods
  (for both synchronous and asynchronous requests), server-side
  unpacking of parameter data passed from the client, and an example
  of how data can be passed back to the client
+ the mechanism used by a transient server to reference-count its
  connected client sessions and shut itself down, after a brief timeout,
  when all its clients have disconnected
+ the implementation of a typical calling client that instantiates an object
  of the RSessionBase-derived client class and submits requests to
  the server.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值