TUXEDO客户端编程:本地与远程客户端解析
![](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
"tuxedo客户端编程" TUXEDO是一个企业级的应用服务器平台,主要用于构建高性能、高可扩展性的分布式应用程序。本章将详细讲解TUXEDO客户端编程,包括本地客户端(NATIVE CLIENT)和远程客户端(WORKSTATION CLIENT)的概念及它们的工作原理。 7.1 Tuxedo客户端概述: TUXEDO提供了两种不同类型的客户端,它们分别是本地客户端(NATIVECLIENT)和远程客户端(WORKSTATION CLIENT)。本地客户端通常指的是与TUXEDO服务器运行在同一物理机器上的客户端,它可以直接访问服务器,无需经过网络。而远程客户端则需要通过网络才能与服务器建立通信。 本地客户端(NATIVECLIENT)的优势在于减少了网络延迟,提高了性能。它们通常使用C语言或COBOL编写,因为这些语言与TUXEDO系统更紧密集成。 远程客户端(WORKSTATION CLIENT),也称为工作站客户端,支持多种编程语言,如Java、C++等,为开发提供了更大的灵活性。然而,使用远程客户端时,需要在客户端机器上安装TUXEDO的客户端软件,并正确配置环境变量,以便客户端能够找到并连接到服务器。 7.2 客户端连接过程: 在TUXEDO应用系统中,客户端(无论是本地还是远程)连接TUXEDO服务器通常遵循以下步骤: 1. 工作站客户端(WSC)调用`tpinit()`或`tpchkauth()`函数来初始化连接。 2. WSC使用指定的IP地址尝试与服务器端的工作站监听器(WSL)建立连接。 3. WSL为WSC分配一个工作站处理器(WSH),并将WSH的监听端口告知WSC。 4. WSC利用这个端口与WSH建立连接,然后断开与WSL的连接。后续的客户端与服务器间的通信将通过WSH进行。 5. `tpinit()`或`tpchkauth()`调用返回,完成连接设置。 7.3 本地客户端与远程客户端的区别: 1. 编程语言:本地客户端限于C语言或COBOL,而远程客户端支持多种编程语言。 2. 安装需求:远程客户端需要在客户端机器上安装TUXEDO客户端软件,并设置相应环境变量;本地客户端则不需要。 3. 编译选项:构建远程客户端程序时需使用`buildclient`命令并添加`-W`选项,本地客户端编译时则无需此选项。 7.4 远程客户端配置: 对于远程客户端的配置,一个关键的参数是在MACHINES文件中设置`MAXWSCLIENTS`,它定义了服务器能够同时处理的最大远程客户端连接数。这个参数的设定直接影响服务器的并发处理能力。 总结,TUXEDO的客户端编程涉及到不同的客户端类型、连接流程以及针对远程客户端的特定配置。理解这些概念和细节对于开发高效、可靠的TUXEDO应用程序至关重要。
![](https://csdnimg.cn/release/download_crawler_static/5547857/bg7.jpg)
![](https://csdnimg.cn/release/download_crawler_static/5547857/bg8.jpg)
剩余35页未读,继续阅读
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/8ef0f155c2ca4e35bb3998097d249782_u011005479.jpg!1)
- 粉丝: 0
- 资源: 8
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)