Implementing communication protocols in Java

Bobby Krupczak, Kenneth L. Calvert, Mostafa H. Ammar

Research output: Contribution to journalArticlepeer-review

12 Scopus citations


As the number and variety of Web- and network-based applications continues to increase, so does the need for flexible communication protocols and services to support them. Traditionally, a major impediment to deployment of new protocols and services is the need to upgrade millions of end systems with compatible implementations. At the same time, Java - a language explicitly designed to support development and distribution of new applications via the Web - is emerging as a (potentially) ubiquitous system platform. It is therefore natural to consider whether Java might speed the introduction of protocols to better support new applications. In this article we discuss the suitability of Java as an environment for implementing and deploying communication protocols. Using insights from a Java-based protocol suite and supporting protocol subsystem we have implemented, we describe the benefits of using Java for protocol development and deployment, and how protocol programmers can implement protocols taking advantage of those benefits.

Original languageEnglish
Pages (from-to)93-99
Number of pages7
JournalIEEE Communications Magazine
Issue number10
StatePublished - Oct 1998

Bibliographical note

Funding Information:
Thia work was supported in part by grants from the National Science Foundation (NCR-9612855,N CR-9628379, and NCR-9305115)

ASJC Scopus subject areas

  • Computer Science Applications
  • Computer Networks and Communications
  • Electrical and Electronic Engineering


Dive into the research topics of 'Implementing communication protocols in Java'. Together they form a unique fingerprint.

Cite this