
This is the first full release of TCP Server Deux, a 4th Dimension
component which provides a cross-platform, flexible TCP level server.
TCP Server Deux allows 4D developers to run one or more higher level
protocol servers in a single 4D database without have to code for
multiple listeners, threading, messaging, or many of the other
functional elements that often complicate custom servers in 4th
Dimension. TCP Server Deux works on top of TCP Deux and BASh and works
with Internet ToolKit v2.0.x and Internet ToolKit v2.5.x.

With TCP Server Deux, a 4th Dimension developer can easily develop a
server available through multiple protocols. For instance, having a
Domain Name Server with an integrated web interface is a simple
matter; the same is true of an email server, available through both
SMTP and POP3, with a HTTP interface over a custom port for
administering the settings and accounts in the email server. TCP
Server Deux handles all of the listeners, threading, multiple
processes, and communications necessary in a custom server written in
4D. By handling all of these issues as a TCP server, and with suitable
hooks available for processing of requests and setting responses, it
is then a simple matter to merely write parsers for higher level
protocols that reside on the TCP layer.

TCP Server Deux works with other components already available from
Deep Sky Technologies, Inc. The TCP Deux component is used for all TCP
level access within the TCP Server Deux component. And, of course, the
BASh component is used by TCP Server Deux for a lot of the basic
functionality available within the server component.

TCP Server Deux does require a robust TCP plugin for access to the TCP
communication layer from within 4th Dimension. Though TCP Deux does
provide compatibility with 4D Internet Commands, unfortunately 4D IC
does not provide a robust, and asynchronous, TCP listener routine.
Because of this, TCP Server Deux only works with Internet ToolKit
(ITK) v2.0.x and v2.5.x. If user with ITK v2.5.x in conjunction with
an ITK SSL Server license, full access to the SSL layer is available
for all functionality within TCP Server Deux.

A full manual, explaining every call and feature available in TCP
Server Deux, is included with the component.

Future components to be made available from Deep Sky Technologies,
Inc., will provide implementation of higher level protocols on top of
the TCP Server Deux component.  This will help considerably in the
development of useful server level protocols from within 4th
Dimension.  Obviously, an HTTP server component, HTTP Server Deux, is
already available.

TCP Server Deux requires that you use TCP Deux v1.1.0 or above and
BASh v1.7.0 or above. You can get the latest copies of all required
components from the Downloads page on the Deep Sky Technologies, Inc.,
web site.

All of the code within the TCP Server Deux component is ready to use
immediately.  There are no compiler issues to be concerned about;  all
of the variables are typed in compiler methods for even the most
stringent 4D developers.  Just install the component in your structure
and start calling the methods within it.  It is really that simple!

Watch for announcements about updates which will become available, as
we are continually working on improving the documentation and adding
new features to the TCP Server Deux component.

TCP Server Deux can run in demo mode. When initializing the component,
just pass an empty value for the serial. This will allow the component
to be fully functionality for a period of thirty (30) minutes.

As you have come to expect from high quality software development
firms, Deep Sky Technologies, Inc., is committed to providing the
support, service, quality, and compatibility which any modern software
developer requires in their tools' vendors.  Feel free to contact me
at any time if you have any questions or problems with the software in
the TCP Server Deux component.  And, of course, feature requests are
always welcome.



SUPPORT

If you have any support, development, or licensing questions
pertaining to this software, feel free to contact us at any time. Full
contact information for Deep Sky Technologies, Inc., is available by
following the Contact Us link on our web site:

   http://www.deepskytech.com/contactus.html



ANNOUNCEMENTS LIST

We highly suggest that you also subscribe to the Deep Sky
Technologies, Inc., announcement email list.  Product updates and new
product announcements are made to this list, often between 12 and 24
hours before announcements are made to the public.  You can subscribe
to this mailing list at:

   http://www.deepskytech.com/mailinglist_signup.html



Enjoy!



Steven G. Willis, sgwillis@deepskytech.com
President, Deep Sky Technologies, Inc.
http://www.deepskytech.com/
772.794.9494
