1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
/**************************************************************************
FreeSockets - Portable C++ classes for IP(sockets) applications. (v0.3)
Copyright (C) 2000-2001 Rafael Guterres Jeffman
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
**************************************************************************/
(This file was created from the original CHANGELOG's header.)
Latest Release Version: 0.2.3
REMAINING BUGS:
- Setting the size of the underlying buffer is not yet working.
Supported and Tested plataforms:
Windows 95/98/2000
Linux
BeOS
Compilers used for testing:
Borland C++Buider 3, 4 & 5. Borland C++ Free Compiler.
Microsoft Visual C++ 6.0 and .NET
GCC 2.91 & 2.95 (Linux)
GCC BeOS
Platform Remarks:
-BeOS
* Timeout control is unavaiable under BeOS due to its implementation of
sockets. BeOS support select() only when reading and not for writing or
exceptions. This will change when BONE is officially released.
* SOCK_RAW is not supported under BeOS.
-Linux
* RAW Sockets can only be used under Linux when SUID is ROOT.
Future Work:
- A multi-threaded TCP server class.
Note on Testing:
- In order to run 'make check' you must have CppUnit 1.6.1 or later installed.
|