Abstract

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