File: README.FreeSockets

package info (click to toggle)
skstream 0.3.5-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 1,700 kB
  • ctags: 382
  • sloc: sh: 8,247; cpp: 2,317; makefile: 113
file content (53 lines) | stat: -rw-r--r-- 1,914 bytes parent folder | download | duplicates (8)
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.