我有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位的数量那保证当由通信系统发送不经过任何转换“。

编辑在斜体

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top