Socket Communications

This section describes types and facilities used when programming socket communicatins.

import "io_base.jncx"
import "io_Socket.jnc"
import "io_SocketAddress.jnc"
import "io_SocketAddressResolver.jnc"

// enums

enum io.AddressFamily;
bitflag enum io.HostNameResolverEvents;
enum io.Protocol;
bitflag enum io.SocketEvents;
bitflag enum io.SocketOptions;

// structs

struct io.SocketAddress_ip4;
struct io.SocketAddress_ip6;

// unions

union io.Address_ip4;
union io.Address_ip6;
union io.SocketAddress;

// classes

class io.HostNameResolver;
class io.Socket;