NFC Chat API

Contained herein is Javadoc documentation about NFC's source code.

See:
          Description

Packages
com.ajdigital.chat.server.remote  
com.lyrisoft.auth.mysql MySQL authencation [DEPRECATED; see com.lyrisoft.chat.server.remote.auth]
com.lyrisoft.awt AWT Widgets for the client
com.lyrisoft.chat The top-level chat package
com.lyrisoft.chat.client Top-level chat client package.
com.lyrisoft.chat.client.command Command processors for the client-side commands.
com.lyrisoft.chat.client.gui GUI (Graphical User Interface) abstractions for the client program.
com.lyrisoft.chat.client.gui.awt102 A GUI implementation for the AWT suitable for use in a JDK1.0.2 Virtual Machine.
com.lyrisoft.chat.client.gui.jfc A GUI implementation for Swing/JFC (Java Foundation Classes) in Java version 1.2 and up.
com.lyrisoft.chat.server.local This package implements the networking functionality for the client side.
com.lyrisoft.chat.server.local.command Command objects that processes data (commands) that comes from the server.
com.lyrisoft.chat.server.remote The heart of the chat server.
com.lyrisoft.chat.server.remote.auth Authenticator abstraction
com.lyrisoft.chat.server.remote.auth.jdbc An authenticator implementation that can generically use any JDBC database.
com.lyrisoft.chat.server.remote.command Command objects that processes data (commands) that comes from the client.
com.lyrisoft.chat.test A very inefficient load test client.
com.lyrisoft.util A few "utility" classes
com.lyrisoft.util.i18n Some cheap and very simple i18n (internationalization) I whipped up.
com.lyrisoft.util.io Things related to I/O or reading and writing.
com.lyrisoft.util.properties Simplifies the act of loading and querying java.util.Properties objects.
jfd Unix crypt implementation

 

Contained herein is Javadoc documentation about NFC's source code. Since there are a lot of classes and packages, here is a brief overview:

The classes related to the client are:

The classes related to the server are: Also related to the server is the "jfd" package. This is some code found on the web that implements the unix crypt algorithm. It is used in the PasswdAuthenticator, which uses a unix-style password file.

One major source of confusion are the com.lyrisoft.chat.server.remote and com.lyrisoft.chat.server.local packages (for the server and client, respectively). This was an unfortunate choice of naming and packaging, so I thought I would point it out to avoid confusion.



Copyright 2000-2002 Taso Lyristis