File: README

package info (click to toggle)
netxx 0.3.2-2
  • links: PTS, VCS
  • area: main
  • in suites: buster, jessie, jessie-kfreebsd, stretch
  • size: 844 kB
  • ctags: 615
  • sloc: cpp: 3,944; perl: 1,503; xml: 904; makefile: 146; sh: 86; ansic: 15
file content (34 lines) | stat: -rw-r--r-- 1,590 bytes parent folder | download
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
---------------------------------------------------------------------------
                                                                           
                                   Netxx                                   
                                                                           
---------------------------------------------------------------------------

Netxx is a C++ network programming library. It is designed to take the pain
out of programming network communications applications.

It does this by providing an easy to use and cross-platform interface. As a
side effect, you get the safety of automatic resource management and
smaller, simpler code.


Features:

  * Very clean API with total abstraction from any operating system calls.
    No networking or operating system headers are used in the Netxx header
    files.
  * Appropriate use of C++ technologies such as namespaces, templates,
    inheritance and exceptions. All Netxx classes are in the Netxx
    namespace and exceptions are used only in exceptional situations.
  * Includes support for TLS/SSL (via OpenSSL), IPv6 and Local/Unix Domain
    Sockets (on operating systems that support them).
  * Cross-platform support. Netxx currently supports most flavors of Unix,
    Windows and MacOS X.
  * An IOStreams streambuf is provided so you can treat network connections
    just like a std::iostream.
  * Berkeley style license so you can do whatever you want with Netxx,
    including commercial use.


For more information about Netxx please go to:
http://pmade.org/pjones/software/netxx/