Project Title : OBJECT-ORIENTED COMMUNICATION TOOL KIT (SOCKET VERSION)
Aim:
The aim of this project is to develop a library for Network Programming using Object-Oriented methodology .
An Object-Oriented Communications
Toolkit is a software system specifically designed for reusability and
ease of use of IPC (Inter process communication) mechanisms for API's
in network application programs. This Toolkit provides a family of OO
C++ wrappers that encapsulate standard local and remote IPC mechanisms
available on UNIX OS. These encapsulated interfaces simplify the
development of communication software by making it easier to write
compact, portable and efficient code.
It abstracts the user of the underlying intricacies of the complexity
involved in using the correct protocol.The communication could be
stream or message oriented . The library also provides Exception
handlers to guide the user from unexpected behaviours or errors. It
provides both connection oriented and connection-less communication.
This dissertation describes the development of an OO communication
Toolkit for network applications.
With the Aid of this tool kit we can
develop utilities like Ping , Remote login , FTP and several other such
Utilities.
It illustrates several concepts essential for the development of
such a Toolkit like:
. Object - Oriented Programming and Design.
. UNIX OS concepts
. Network Concepts