NTK Plugin


Networking ToolKit (NTK) is a plugin that allows you to implement TCP and UDP socket network communications within your 4D applications.

SKU: N/A Category:


Networking ToolKit (NTK) is a plugin that allows you to implement TCP and UDP socket network communications within your 4D applications.
With this plugin you can add powerful networking capabilities to your application like:

  • Add a telnet interface to your 4D application for remote administration.
  • Invoke remote methods for distributed processing.
  • Automatic discovery of network services.
  • Add chat functionality within your applications.
  • Communicate with any TCP enabled device such as printers, barcode scanners or laboratory equipment over a network.
  • Implement client or server functionality for protocols such as HTTP, XML/RPC, HL7, SMTP, POP, DNS etc.
  • Write rest-services using an advanced JavaScript framework.


Here is a short list of the available features:

  • An easy to use command set.
  • High performance, non-blocking sockets.
  • TCP/IP client and server sockets.
  • Advanced SSL support with server-side and client-side verification.
  • Statistics information on server sockets
  • UDP client and server sockets supporting unicasting, multicasting and broadcasting.
  • A rich set of IPC commands (inter process communication).
  • System debugging and logging tools
  • Reading and writing Zip files.
  • Generating and validating One Time Passwords (OTP).
  • MQTT client and server.
  • GZip/deflate compression
  • Random password generator
  • Encryption (AES, DES, Blowfish etc.)
  • Hashing (MD5, SHA1 etc.)
  • Hash-based Message Authentication Code (HMAC-MD5, HMAC-SHA1 etc.)
  • Digital signatures and envelopes
  • JSON (read/write)
  • JSON Web Tokens (JWT)
  • Markdown to HTML conversion with support for GitHub flavoured markdown.
  • A JavaScript interpreter with an advanced framework for writing server-side code.
  • An object oriented JavaScript API to interact with the 4D database.
  • A framework inspired by ExpressJS for writing REST services.
  • Works on Mac OS X 10.13 or higher or Windows 10 or higher (64-bit mode only).
  • Apple Silicon (M1) support.
  • Fully compatible with 4D v18, v19 and v20.

The demo database comes with examples for AutoDiscovery, Telnet, HTTP Client, HTTP Server and JSON/RPC. The HTTP Server demo also shows how data can be exchanged with a HTML5 web application using Angular.


Licensing & Pricing

NTK Plugin has a very simple licensing scheme:

  • € 400 per platform (Mac or Windows)
  • € 600 if both platforms are purchased at once (Mac and Windows)

Both licenses allow unlimited deployment.

Updates from previous versions are available for €300 per license (Mac or Windows) or €400 for licenses covering both platforms (Mac and Windows).


Version 4.1.3 is now available!
Click on the following links to download a demo version of NTK Plugin.
NTK Plugin version 4.1.3

Version 3.1 can be downloaded here
NTK Plugin version 3.1

Version 2.5.4 can be downloaded here
NTK Plugin version 2.5.4