SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

libnetcomm
A TCP/TCPSSL/UDP communication library
Juan M. Casillas <assman@gsyc.inf.uc3m.es>

This library provides the required class and framework to manage TCP, TCPSSL and UDP connections. This library is part of a bigger project called IT/m, but you can use it as a framework for new developements. This library is release under the GNU Library license.

For install instructions, please read the INSTALL file

NOTE -------------------------------------------------------------------------

This is the first public release of this library. This means that this distribution lacks for some in deep-documentation, and may have some bugs, but it has been fully tested, so it is stable and functional. Please, if you find some bugs, or you can contribute ideas or improvements, please drop me some lines at the following email address: <assman@gsyc.inf.uc3m.es>

Library Contents --------------------------------------------------------------

This library has been written in C++, and provide the following contents datalided in this file. For in-deep details, please also see the code, or drop me an email. Also,some of the directories contain a directory called examples. Maybe some of the these are outdated, but they can give you an idea of how to use the classes.

address

        Address include an abstraction for a service address. Also,
        includes a definition for a IP address encapsulation, that is
        a network address and a port. Includes some useful code to
        change between representations, and so on.

base

        This directory include the base classes that define the common
        interfaces for the connection classes. That is, this directory
        defines the Client interfaces, the Server interfaces, and so 
        on.

ip

        This directory have all the IP specific code, like socket 
        handling etc. This classes are used in the per-service
        implentations.

sslhelper

        This directory includes some useful tool to manage ssl-related
        funcions, like certificate creation & filling, generating the
        keys, and so on. This is an optional component of the library,
        to install it, yo need to have installed openssl. See the 
        INSTALL file for more details.

tcpssl

        This directory have the code for the TCPSSL (secure socket
        layer) implementation of the communication services. It includes
        a connection class, a server class and a client class. This is
        an optional component of the library, to install it, you need
        to have installed openssl and include the sslhelper component.
        See the install file for more details   

tcp

        In this directory yo can find the TCP implementation of the
        communication services. It includes a connection class, a server
        class and a client class.

udp

        In this directory yo can find the UDP implementation of the
        communication services. It includes a connection class, a server
        class and a client class.

Enjoy it!
Juan M. Casillas
July, 21th 2001 (MET Sat 12:53)


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.