文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 外语学习 > Client Server
侵权投诉

Client Server

s60 c/s模型

变量也被Server用来表示这个连接通道)。

5. 通过某种IPC机制,我们的CServer派生类的NewSesssion函数被调用,(即Client端的CreateSession会对应到Server端的NewSession函数中,当然这是由内核完成的。于是我们创建一个CSession派生类来和Client进行联系,该派生类继承来的CSession对象中包含了一个表示Client所在线程的RThread对象iClient。

6. Client通过RSessionBase的SendReceive发送一个请求并期待获得返回信息。系统内部会将之转换成一个RMessage并调用Server端CSession的一个虚拟函数。

7. Server端代表该client连接的CSession对象(在第5步时被创建)的ServiceL(const RMessage& aMessage)虚拟函数被调用,其中的aMessage对象包含了Client的请求信息。

8. Server根据该aMessage的内容,调用合适的处理函数。

9. Server调用Message().Complete()通知Client该命令处理完毕。 (任何时候都可以调用Message()来获得当前Session中的消息)。内部实现可能是给Client所在的Thread中的信号量加一(CSession中有个成员变量RThread iClient,而RThread中有一个函数可以用来给于该线程关联的信号量加一)。

大致就是如此。

一个简单的C/S端的对应关系如下:

Client Server

RSessionBase::Connect <---> Launch server.exe

RSessionBase::CreateSession <---> CServer::NewSession

RSessionBase::SendReceive <---> CSession::ServiceL

需要说明一点,我并没有开发过,甚至没有运行过C/S的那个例子程序,后面的那部分是根据例子源代码和C++头文件猜测的,因此可能有明显的错误。

上一页第2页

你可能喜欢

热门文档

相关文档

  • client与server交互进阶

    client与server交互进阶_IT/计算机_专业资料。FMS资料Server 端与 Client 端 method 触发与 data 广播概念 在 FCS 的应用上常会需要让 Client 与 Server 间的...

  • Browser_Server VS. Client_Server

    Browser/Server 结构 VS. Client/Server 结构 在目前的应用系统中,有大量的系统采用的 Client/Server 结构,也有很多的 系统采用了 Browser/Server 结构。Client/...

  • client server model

    client server model_计算机/互联网_科技_PPT专区。客户服务器模型介绍Client/Server Model ---Group 3 Definition ? The client/server model is a computing mo...

  • linux_socket_tcp_server_client

    { struct sockaddr_in client_address; int len; int client_sockfd; char *data = "Server to Client String!\n"; char data2[100]; pid_t pid; printf...

  • OPC Server 及 Client系统

    OPC Server 及 Client系统_IT/计算机_专业资料。详细介绍OPC Client以及OPC Server第五章:Modbus 通信最新发展 1 OPC Server 及 Client 系统 1.1 何谓 OPC ...

  • java client server

    java client server_IT/计算机_专业资料。java client serverimport import import import import import import java.io.BufferedReader; java.io.IOException; ...

  • adUseClient和adUseServer区别

    VB中用ADO连接数据库的操作中遇到CursorLocation的adUseClient和adUseServer这两个属性值,收集了些资料,帮助理解。服务器端游标将结果集放在服务器的缓冲区内,客户端...

  • server client

    server client_其它语言学习_外语学习_教育专区 暂无评价0人阅读0次下载举报文档 server client_其它语言学习_外语学习_教育专区。...

  • 关于thrift client和server的编写方法

    关于thrift client和server的编写方法_计算机软件及应用_IT/计算机_专业资料。使用 Thrift RPC 编写程序 1. 概述 本文以 C++语言为例介绍了 thrift RPC 的使用...

  • VisualSVN_Server、SVN_Client安装_配置_使用图文教程_...

    VisualSVN_Server、SVN_Client安装_配置_使用图文教程_超经典_IT/计算机_专业资料。本文介绍了SVN_Server和SVN_Client的配置和使用方法,图文并茂,看过之后,定让你...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email