CORBA序列<八位字节>比使用插座慢了许多
题
我有CORBA相关型号问题。
在我使用的Java应用程序 typedef的序列数据;
现在我与此数据载体发挥各地。如果我是正确的与CORBA规范 序列要么被转换成的xs:base64Binary的或XS:hexBinary类型。 它应是一个不透明类型,因此它不应该使用任何编组。
我尝试不同IDL样式:
void Get(out Data d);
Data Get();
,但我看到的是,使用移动Corba的数据是不是直接使用套接字慢很多。我很好的一个小的开销,但它看起来对我像塔数据仍在整理。
我需要以某种方式配置我的宝珠抑制编组或我错过了什么。
解决方案
1)没有,没有必要配置一些东西。 2)你有没有错过什么。
如CORBA marshalles一切,一个八位位组序列也被整理。 它总是编组只是因为它是(作为字节序列)。编组站并不意味着它必须以某种方式改变。所述CDR编码用于对象序列的每一次。这个过程被称为编组。
顺便说一句你使用Sun公司的Java ORB或JacORB? 由于每个ORB可具有不同的或附加的属性设置。 (但它不应该有......)的
八位字节定义重新CORBA 3.0.3规范:“为0的范围之外的八位字节的恒定值 - 255须安排一个编译时间错误[...]的八位组类型是一个8位的数量那保证当由通信系统发送不经过任何转换“。
编辑在斜体
不隶属于 StackOverflow