TUXEDO缓冲区介绍

TUXEDO的客户端与服务端之间的数据传送是通过数据缓冲区来进行的.TUXEDO的数据缓冲区主要包括STRING,CARRAY,VIEW,VIEW32,FML,FML32,TUXEDO7.1开始,还增加了XML数据缓冲区.另外,TUXEDO还有几种缓冲区是专门针对COBAL的。在TUXEDO中还可以定义自己的缓冲区类型。
    在TUXEDO中客户端与服务端之间进行数据交换的缓冲区(如:tpcall()中的输入,输出缓冲区等)都要用TUXEDO自己提供的API进行操作,不能采用C语言的函数如:malloc(),free()等分配,释放这些缓冲区。同时在程序中要自己管理这些缓冲区,象C语言中的缓冲区一样,在用tpalloc() 分配一块缓冲区之后,在不在需要该缓冲区时用tpfree()释放掉。

 

    VIEW缓冲区类似与C中的结构,该结构中的类型可以是short char long float double STRINGCARRAY。要在一个文件中定义该VIEW(VIEW32)结构,然后才能使用。VIEW有子类型,子类型为该VIEW(VIEW32)的名字,在调用tpalloc()VIEW(VIEW32)缓冲区时要制定该子结构。

    CARRAY-----         BinaryByteStream Fixed length  No Encode/Decode

     STRING ------       CharBytesStream Variable   length  Encode/Decode

     VIEW ---------      C Structure  Oriented Fixed length   Encode/Decode

FML ----------      Attribtutes/Value Oriented Variable length Encode/Decode

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值