Implementing network protocols in Java - A framework for rapid prototyping

Matthias Jung · 1999

: This paper presents JChannels , a framework to support the implementation of network protocols in Java. The goals of JChannels are the rapid development of structured, reusable, and configurable protocol stacks profiting from Java features like incorporate concurrency, portability, and runtime class loading. We present the JChannels architecture show how to work with JChannels, give an example implementation of a simple transport protocol, and provide some performance results. 1 MOTIVATION The communication requirements of upcoming distributed applications foster the development of new specialized communication protocols. Unfortunately, protocol implementations are software of high complexity. Implementing new protocols from scratch is therefore a difficult and cumbersome task. Protocol frameworks are meant to simplify protocol development by providing libraries supporting the basic functions of protocols and imposing a structure on protocols to support reuse and maintainabi...

Read the paper · More papers on PaperTik