Next:
Introduction
Up:
A Distributed Instant Messaging
Previous:
Declaration of Originality
Contents
Proforma
Original Aims of Project
Summary of Work Completed
Declaration of Originality
Introduction
Preparation
Requirements Analysis
Objectives
System Operation
Problems to be addressed
Network Structure
Server-Database Synchronisation
Creating New User Accounts
Security
Communication
Measuring the RTT Between Nodes
Tools
Language
Third-Party Libraries
Support Tools
Familiarisation with the Tools
Implementation
Specification
System Operation
Message Data Format
User Database Data Format
System Specification
Common Components
MessageParser
NetMeasure
GossipConnection
Server Classes
SynchronisedObject
UserDatabase
ServerMeasure
ServerConnection
The Client
GossipClient
CtoSconnection, CtoCconnection and MessageQueue
Contact and ContactsDB
The Client GUI
Evaluation
Familiarisation with the Tools
Addressbook
ECHO Server and Client
Common Components
MessageParser
NetMeasure
The Server
UserDatabase
LookupTable and ServerMeasure
ServerConnection
GossipServer
The Client
Contact and ContactsDB
CtoCconnection
CtoSconnection and GossipClient
System Testing
Conclusions
Extensions
Bibliography
Testing Output
Familiarisation with the Tools
Addressbook
ECHO Server and Client
Common Components
MessageParser
The Server
UserDatabase
ServerMeasure
The Client
ContactsDB
CtoCconnection
CtoSconnection and GossipClient
Sample Code
SynchronisedObject
GossipConnection
About this document ...
Nathan Dimmock 2001-06-20