تسلسل كوربا <الثماني> أبطأ بكثير من استخدام المقبس

StackOverflow https://stackoverflow.com/questions/1079504

  •  21-08-2019
  •  | 
  •  

سؤال

ولدي سؤال كوربا releated.

في بلدي التطبيق جافا استعمل typedef وتسلسل البيانات؛

والآن لقد لعبت حوالي مع هذا ناقلات البيانات. إذا كنت محقا مع مواصفات كوربا إما أن يتم تحويلها إلى تسلسل القيمة xs: base64Binary أو XS: hexBinary. يجب أن يكون نوع معتم وهكذا ينبغي أن لا تستخدم أي التنظيم.

وحاولت أنماط مختلفة المختبر الدولي للألماس:

void Get(out Data d);
Data Get();

ولكن ما أراه هو أن نقل البيانات باستخدام كوربا أبطأ بكثير من استخدام المقبس مباشرة. أنا بخير مع قليل من النفقات العامة ولكن يبدو لي مثل ما زالت تنظيمها ثا البيانات.

هل أنا بحاجة لتكوين بطريقة أو بأخرى بلدي الجرم السماوي لقمع التنظيم أو لم أفتقد شيئا.

هل كانت مفيدة؟

المحلول

1) لا، ليست هناك حاجة لتكوين شيء. 2) أنت لم تفوت شيئا.

وكما كوربا marshalles كل شيء، وتنظيمها أيضا تسلسل الثماني. لقد تساق دائما وتماما كما هو الحال (كما تسلسل بايت) . التنظيم لا يعني أنه يجب أن يتغير بطريقة أو بأخرى. ويستخدم الترميز CDR في كل مرة لالتسلسل الكائن. وهذا ما يسمى عملية التنظيم.

وراجع للشغل هل استخدام SUN في الجرم السماوي جافا أو JacORB؟ كما في كل ORB قد يكون إعدادات خاصية مختلفة أو إضافية. (ولكن لا ينبغي أن يكون ...)

Octect تعريف إعادة كوربا 3.0.3 المواصفات: "القيم لثابت الثماني خارج النطاق من 0 - 255 سوف يسبب خطأ وقت الترجمة [...] نوع الثماني هو كمية 8 بت يتم ضمان عدم خضوع أي تحويل عندما ينتقل عن طريق نظام الاتصالات ".

وعمليات التحرير في المائل

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top