Java TCP/IP Message Handling System
written by Radu Sion

This software is NOT supported by the author anymore.
Please take a look at Java Virtual Medium instead for a much better way of doing things.

The JMHS is designed to use some of the advanced features of java in order to create a friendly interface to users/programmers that need/want to build chat/multimedia/games/etc message based communication structures.



Here are some of the main documented classes of the system:

  • Client - general purpose client class
  • ClientApplet - abstract Applet client class
  • ClientMessageCreator - class used by clients to create various client-side messages
  • ConnectServerThread - thread that accepts connect requests
  • ConnectAAA - provides conect() level Authorization, Authentication & Accounting
  • ClientConnectAAA - provides client level conection AAA
  • DynamicNumbers - dynamically allocate and dealocate unique numbers
  • EmptyException - thrown when some data structure is empty
  • FullException - thrown when some data structure is full
  • NullClientConnectAAA - just fake AAA client side (does nothing)
  • NullServerConnectAAA - fake AAA server side (does nothing)
  • Message - general network byte message wrapper class
  • MessageConstants - defines some message specific constants
  • MessageCreator - used in creating various specific Messages
  • MessageParser - used in parsing (interpreting) a Message
  • Player - class wrapping a whole communication endpoint
  • RoundRobin - class used in reprezenting a circular list
  • RoundRobinServerThread - the heart of the whole comunication system
  • ServerConnectAAA - provides server level conection AAA
  • ServerMain - main server side class that starts all server threads
  • ServerMessageCreator - creates various server-side Messages
  • SyncSimpleQueue - a synchronized queue
  • TCPIPReadThread - reads data from the socket into a queue
  • TCPIPThread - not used anymore
  • TCPIPWriteThread - reads Messages from a queue and writes that data to a socket


    Other classes:

  • ChatApplet
  • ConfigureConstants
  • util



  • If you're searching for something specific ...
  • Download the latest sources, docs & examples !





  • Current version 1.3x beta
      (C) 1997 Radu Sion. All Rights Reserved. Visit Smart Software.