• DocumentCode
    715336
  • Title

    Interlanguage binary data streams: A C#.NET to Java prototype

  • Author

    Pendergast, Mark O.

  • Author_Institution
    Inf. Syst. & Oper. Manage. Dept., Florida Gulf Coast Univ., Fort Myers, FL, USA
  • fYear
    2015
  • fDate
    9-12 April 2015
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    This paper presents a prototype application programming interface for transmitting binary data between two different languages, Java and C#, along with a standard for encoding the data types. The standard calls for big-endian data transmission with either UTF8 or UTF16 character encoding and LEB128 string length encoding. The prototype API was found to be as efficient as Java´s binary data streams and far more efficient than text based data exchange (XML, TSV, and CSV). This standard is flexible enough to support other languages such as C, C++.
  • Keywords
    C language; Java; application program interfaces; electronic data interchange; API; C#.NET; Java binary data streams; Java prototype; LEB128 string length encoding; UTF16 character encoding; UTF8 character encoding; application programming interface; big-endian data transmission; data type encoding standard; interlanguage binary data streams; text based data exchange; Arrays; Encoding; Java; Prototypes; Servers; Standards; Writing; C#; Java; LEB; UTF; big-endian; binary data streams; little-endian; network order; polygot programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SoutheastCon 2015
  • Conference_Location
    Fort Lauderdale, FL
  • Type

    conf

  • DOI
    10.1109/SECON.2015.7132934
  • Filename
    7132934