netCORE is an event-driven, asynchronous networking component based on appCORE's Actor Model Architecture.

netCORE is intended for scalable network programs.

Many client connections are handled concurrently - each requires only a socket and a small amount of context.

netCORE's programming interface is small, simple, easy to use.

netCORE user's are isolated from network programming, threads, and locks.

User code does not directly perform I/O.


The netCORE SDK consists of the following major sections.

Functions in the coreNetServer* section are used to add and remove TCP listener ports.

Functions in the coreNetChan* section are used to establish network communication channels. Channels may be TCP, UDP, or multicast UDP.

Functions in the coreNetChanOption* section are used to set or clear channel options. The channel options operate like standard socket options.

Functions in the coreNetAddr* section are used to initialize the address structure and to access address elements. IPV4 and IPV6 addresses are supported.