SimpleSockets Documentation
Version 1.4.0
SimpleSockets is a cross platform library which encapsulates the
Berkeley sockets API. SimpleSockets is a lightweight set of classes that allow developers to implement IP based network programs. SimpleSockets supports both TCP and UDP network communications over both IPv4 and IPv6 based networks. SimpleSockets has been tested on the following platforms:
-
Windows XP
-
Windows Vista
-
Windows 7
-
Linux
-
Solaris
-
Macintosh
The following features are available with SimpleSockets.
-
Support for synchronous, and asynchronous sockets
-
Supports TCP Streams
-
Supports UDP Datagrams
-
Supports Multicast
-
Thread Safe
-
Signal Safe
For a quick start guide to the library please see the
SimpleSocket Cookbook. A more detail overview of the SimpleSockets API can be found in the socket_dev_guide section.
Installation of the library is very easy. Untar and unzip the source then type the following:
make BUILD=Release && make install
NOTE: Make sure you are logged in as root or a user that has access to system directories!
Installation of the library is very easy.
-
Unpack sourse code on your machine
-
Open the solution in the CSocket folder (CSocket.sln)
-
Build library
-
Raw Socket support
-
Dynamic library for Windows
This library is released under the GNU
Lesser General Public License.
- Author:
- Mark Carrier (mark@carrierlabs.com)