下载此文档

tuxedo文件传输.doc


文档分类:通信/电子 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
TUXEDO在文件传输中的应用发布于:软件开发网来源:作者:网络收集时间:2008-12-18点击:1引言近几年来,以交易中间件为框架基础的三层客户机/服务器模式已被广泛证实为建立开放式关键业务应用系统的最佳环境。TUXEDO是美国BEA公司的一种交易中间件产品,它在银行、电信、邮政、金融证券等大规模关键事务处理领域中有着广泛的应用。它能够在C/S环境下整合各种异构平台,通过联机事务处理机制,保证交易的完整性和数据的一致性。BEATUXEDO是在企业、这样的分布式运算环境中开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。BEATUXEDO采用三层结构的客户机/服务器模式组件软件模型,该结构利用交易中间件将应用的业务逻辑、表示逻辑和数据分为三个不同的处理层:客户为第一表示逻辑层,实现用户交互和数据表示,第二层的逻辑业务层为应用的主体,负责业务的逻辑处理,第三层数据层负责对数据库的检索、读取和更新等操作。交易中间件作为构造三层结构应用系统的基础平台,提供了两个主要功能:负责客户机和服务器间的联接和通讯;提供一个三层结构应用开发和运行的平台。由此可见,交易中间件提供了一个基础的框架去帮助你建立、运行和管理一个三层客户机/服务器模式的应用,使你不需要从零做起,大大缩短了应用开发的时间,提高了应用开发的成功率。本文以应用TUXEDO的同步调用tpcall方式和FML编程方式为例,介绍了在Windows客户端和Unix服务器之间完成文件传输的方法。客户端调用VC制作的传输文件的tuxedo动态链接库,实现Windows客户端与Unix服务器端传输文件(包括上传和下载文件两种方式)的实现方法。2客户端应用TUXEDO实现文件传输方法在客户端,首先设置客户端与服务器端在文件传输中文件块的大小、文件的块标识等基本信息,将字节数比较大的文件分为很多小块,利用TUXEDO的同步调用tpcall方式循环调用后台的文件处理服务,将字节数较大的文件按着块的大小分多次传输到UNIX后台。下面以下载文件为例讲解使用tuxedo同步调用tpcall方式完成文件传输的例子。首先利用TUXEDO的tpalloc申请需要使用的发送和接收缓存,使用Fchg32函数在缓存中放入服务器端需要的域值:文件块的大小、文件的标识等基本信息。SndBuf=(FBFR32*)tpalloc("FML32",NULL,1024);/*申请发送的缓存*/iRet=Fchg32(SndBuf,BLOCKSIZE,0,(char*)&lBlockSize,0);/*设置文件块的大小*/设置完毕后,开始使用同步tpcall调用UNIX后台文件处理FTPSVR服务。/*客户端同步调用UNIX平台文件处理服务*/iRet=tpcall("FTPSVR",(char*)SndBuf,0L,(char**)&RcvBuf,(long*)&len,0L);iRet=Fget32(RcvBuf,FILELEN,0,(char*)&lFileLen,0);/*接收文件长度*/接收文件并将第一块数据写入文件iRet=Fget32(RcvBuf,FILEDATA,0,pszFileBuf,(FLDLEN32*)&lFileDataLen);fp=fopen(pszCltFileName,"wb");/*创建文件*/l

tuxedo文件传输 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小25 KB
  • 时间2019-11-09
最近更新