Source

oni / nx /

Filename Size Date modified Message
..
t
8.6 KB
706 B
1.9 KB
1.3 KB
186 B
6.6 KB
1.4 KB
1.9 KB
2.4 KB
4.8 KB
7.0 KB
15.4 KB
2.1 KB
3.2 KB
3.6 KB
12.0 KB
1.7 KB
4.2 KB
7.3 KB
18.0 KB
1.8 KB
3.2 KB
3.3 KB
10.4 KB
1.7 KB
2.2 KB
2.4 KB
3.4 KB
1.7 KB
4.7 KB
7.7 KB
19.7 KB
1.7 KB
1.7 KB
2.2 KB
3.3 KB
1.7 KB
13.0 KB
7.5 KB
4.0 KB
6.9 KB
3.6 KB
6.5 KB
2.0 KB
1.7 KB
4.2 KB
6.9 KB
2.0 KB
1.7 KB
6.5 KB
13.0 KB
25.9 KB
5.5 KB
1.6 KB
1.6 KB
1.6 KB
1.6 KB
1.6 KB
1.6 KB
1.6 KB
1.6 KB
19.9 KB
8.7 KB
1.5 KB
1.5 KB
1.6 KB
1.6 KB
===== OCaml NAE Network Extensions (nx) library =====

This distribution is the Objective Caml Network Application Environment (NAE)
"Network Extensions" library, which is a set of low-level interfaces designed
for advanced network programming.

Highlights include...

- Extended socket interface (supports more options, and UDP w/multicast).
- I/O event multiplexing (with Unix.select).

Note: see the ISSUES file for a list of open problems in this release.

===== Required Components =====

This library requires the following external components:

- Objective Caml (v3.10.0 or newer)
- Findlib (tested with v1.1.2p1)
- OCaml NAE Core Foundation (cf-0.9)

Principal development was on Mac OS X 10.4 w/ XCode 2.4.1 using GCC 4.0.  Other
platforms with POSIX-like environments should require a minimal porting effort.

One major open issue: the extended socket interface is broken under WIN32.
(The author invites help porting the library to other environments.)

===== Building =====

No 'configure' script is provided.  Compile the library with:

    $ make default

Compile both bytecode and native versions with:

    $ make default opt

Execute tests for byte and native versions with:

    $ make test test.opt

Install the library with ocamlfind using:

    $ make install

Uninstall the library with ocamlfind using:

    $ make uninstall

Make the reference documentation with ocamldoc using:

    $ make doc


--j h woodyatt <jhw@conjury.org>
  San Francisco, CA