Home  >  Plug-ins and tools for 4D  >  e-Node plug-ins  >  Internet ToolKit 3.0
Internet ToolKit 3.0
available language
compatibility
download order
Published by e-Node. Originally written by Christian Quest. Distributed by e-Node worldwide.
Internet ToolKit (ITK) is an inexpensive yet extremely powerful plug-in for 4th Dimension that allows you to transform any 4D database into an Internet server or client.

ITK can be used in all 4D products to provide complete TCP/IP connectivity for your application.

You can use ITK to implement FTP (File Transfer Protocol) servers, email (using SMTP and POP3), news servers, mailing list, and Web clients. You can even design your own custom TCP/IP protocols, to implement application-to-application communications like data synchronization thanks to its low-level approach.

Utility commands are provided to convert PICT to GIF, encode files using MacBinary, BinHex or uuencode, and to convert text to HTML, with options for URL encoding and ISO character conversions, Base64, Quoted Printable, etc.

ITK adds more than 110 commands to 4th Dimension's language, enabling low and high level control of TCP/IP stacks, including UDP, DNS and SSL.
What's new
ITK is now provided as a bundle, standard format for plugins since 4D version 2004
ITK is now Mach-o, 4D v11 compatible (including Unicode/UTF-8)
SSL is now fully included for all license types
Integration of e-Node license system (no annual fees except for OEMs)
Licenses

Registration
ITK requires a registration key to unlock the product making it a full working version. Call the ITK_Init command (see ITK_Init for complete details) in the On Startup method.
Without the registration key, ITK will operate in demonstration mode during 20 minutes.
Version 3 introduced a new license design. Previous licenses will not work with this release.
In order to activate ITK 3.0 and above, you need to require a new license key from e-Node.

License types
Like all e-Node plug-ins, ITK offers six different license types. There are no such things as MacOS vs Windows or Development vs Deployment:
Single user license. This license allows development (interpreted mode) or deployment (interpreted or compiled mode) on 4D Standalone or Runtime. Since the registration key is linked to a specific 4D license, you need to provide the number returned by the 4D command GET SERIAL INFORMATION (first parameter). A new license will be provided for free at any time if you change your 4D version and/or get a new 4D registration key, provided that your previous licenses match the current public version at the exchange time.
Small server. This license allows development (interpreted mode) or deployment (interpreted or compiled mode) on 4D Server up to 10 users. The registration key is linked to your 4D Server license just as above.
Medium server. This license allows development (interpreted mode) or deployment (interpreted or compiled mode) on 4D Server up with 11 to 20 users. The registration key is linked to your 4D Server license just as above.
Large server. This license allows development (interpreted mode) or deployment (interpreted or compiled mode) on 4D Server over 20 users. The registration key is linked to your 4D Server license just as above.
The Server upsize item means switching from a Small server to a Medium server, or from a Medium server to a Large server.
Unlimited Single User. This license allows development (interpreted mode) or deployment (interpreted or compiled mode) on as many 4D Standalone, Runtime or Engine copies that run your 4D application(s). This is a yearly license, which expires after the date when it is to be renewed. The expiration only affects interpreted mode. Compiled applications using an obsolete license will never expire.
Unlimited OEM. This license allows development (interpreted mode) or deployment (interpreted or compiled mode) on as many 4D Server (of any number of users), 4D Standalone, Runtime or Engine copies that run your 4D application(s). This is a yearly license, which expires after the date when it is to be renewed. The expiration only affects interpreted mode. Compiled applications using an obsolete license will never expire.

Upgrading from version 2.x
Unused months of current annual licenses acquired from e-Node will be refunded upon purchase of a v3 license, limited to the price of the new license.

A 4D database used to retrieve your 4D serial information is available from the link below.
Code_4D.gif  A 4D database used to retrieve your 4D serial information for plugin registration
code4D.gif  4D method returning the proper key according to the current environment (if you have several 4D/4D Servers) - allows a single code for all setups
Documentation
html.gif  ITK v3 online manual
Configuration
4D v11, v12 & v13 compatible
pricing
  Internet ToolKit 3.0
Single user (development & deployment)
MacOS & Windows 95.00 €
  Internet ToolKit 3.0
Server license (per server) - 1 to 10 users
MacOS & Windows 195.00 €
  Internet ToolKit 3.0
Server license (per server) - 11 to 20 users
MacOS & Windows 295.00 €
  Internet ToolKit 3.0
Server license (per server) - over 20 users
MacOS & Windows 395.00 €
  Internet ToolKit 3.0
Server upsize
MacOS & Windows 100.00 €
  Internet ToolKit 3.0
Unlimited single-user license (per year)
MacOS & Windows 295.00 €
  Internet ToolKit 3.0
OEM unlimited license (per year)
MacOS & Windows 395.00 €