2005/5/10

     
 

ACDK NET Readme

artefaktur

ACDK NET (acdk_net)acdk_net contains the basic functions for network communication.


Content of this chapter:

   General
     Title
     Version
     Short Description
     Dependencies
     Namespaces
     Authors
     License
   Description
   Notes
   Todo
   Changes



 General

 Title

ACDK NET (acdk_net)

 Version

Distribution version: 4.14.
Package version: 4.14.0.

 Short Description

  acdk_net contains the basic functions for network communication.    

 Dependencies

       ACDK Core
http OpenSSL.

 Namespaces

       acdk::net
 acdk::net::ftp
 acdk::net::srfsys
 acdk::net::srsync
 acdkx::net::ssl
    

 Authors

      Roger Rene Kommer (kommer@artefaktur.com).    

 License

      ACDK Free Edition License.    

 Description

acdk_net corresponds to the java.net packages with TCP and UDP Sockets and URLConnection ( acdk::net::HttpURLConnection and  acdk::net::FileURLConnection.

The package  acdkx_net_ssl provides a simple  acdkx::net::ssl::SSLSocket and HTTPSURLConnection.
Later can be used to access https URLs.

The Socket networking classes fits into the ACDK IO framework.

acdk_net_ftp provides a  virtual file systems plugin for the  acdk::io::File fassade to access FTP Urls with ordinary file access. Please refer to the the unit tests  acdk_net_ftp_FTPFileSystem_Test.cpp and  acdk_net_ftp_FTPClient_Test.cpp for samples how to use transparent ftp server access.


It also contains an expermental (Simple Remote File System) in the package acdk_net_srfsys and ( acdk::net::srfsys) and the server/client acdk_net_srsync to synchronize two computers.
It is not so sophisticated as f.e. rsync, but used in practise to synchronize > 150 GB over modem lines.
acdk_net_srfsys is implemented as remote file system plugin for the  acdk::io::File fassade.

 Notes

  None  

 Todo

  - URL with file:// does not work correctly  

 Changes

    ===========================================================
4.14.0
- acdkx_net_ssl: Implement basic SSLSocket and 
	HTTPSUrlConnection.
- acdk_net: Implement the DatagramSocket with associated classes.
- acdk_net_ftp: FTPClient: fix for connection management.
- acdk_net_ftp: FileSystem Plugin for FTP is now loadable - acdk_net: add FileSystem Plugin for http:// urls.
- acdk_net: Close a Socket in destructor.

Please refer also to  ChangeLog.

=========================================================== 4.10.0 - New: FTPClient for ACDK Virtual File System.
- Fixed some minor stuff.

=========================================================== 4.02.0 - Configuration and documentation fixed
=========================================================== 4.01.1 - Ajustments to modified metainfo - minor documentation changes.

=========================================================== 4.00.1 - Minor ajustments to unicode - Fit URLEncoder into acdk::locale::Encoding framework - Ajustment to new meta info framework
=========================================================== 2.01.1

- New  acdk_net_srfys.
- In case a ServerSocket with 0.0.0.0 and port 0 it will be open a OS selected port.
- Several Bug fixed.
- Minor error handling (more information about the error) - Add test case EchoServer & EchoClient
=========================================================== 1.01.0
- Enhanced Metainfo compiler for CORBA functionality.
- Improved configurations.

=========================================================== 1.00.2 Only changes in configuration.

=========================================================== acdk_net 1.00 Initial public release

=========================================================== acdk_core 0.0.3
- Fixed a little bug in acdk::net::TCPSocket::write - prevent SIG_PIPE on sockets for OS_UNIX
=========================================================== 2000-25-05 acdk_net 0.0.2 initial public release