Kernel

Kernel

Simulate the bit of the OS kernel that uses port numbers to make endpoints.

Constructor

new Kernel()

Creates an instance of Kernel.
Source:

Classes

Kernel

Members

ports :Object.<number, EventEmitter>

Source:
Type:
  • Object.<number, EventEmitter>

timer :any

Source:
Type:
  • any

Methods

lookup(port) → {EventEmitter}

Find the server instance for the given port.
Source:
Parameters:
Name Type Description
port number The port number.
Returns:
Type:
EventEmitter
The server, or null if not found.

open(port, server) → {number}

Store the Server associated with a given port number in the kernel.
Source:
Parameters:
Name Type Description
port number The port number. If null or 0, find the next unused port number starting with 1024.
server EventEmitter The server to store. Must support the 'close' event.
Throws:
Address already in use for the given port.
Type
Error
Returns:
Type:
number
The selected port.