Distinct Visual Internet Toolkit

npulse.gif (21693 bytes)

          Components of Distinct VIT 3.0magnify.gif (6694 bytes)

 

     sqrbtn2.gif (822 bytes) Finger
The Distinct Finger component allows you to finger machines directly from within your applications. This component can be used to monitor users logged into a remote system by getting information about the users based on the username, and tracking the amount of time they have been logged in for.

 

     sqrbtn2.gif (822 bytes) Firewall (Sock 5)

The Distinct Firewall component allows you to write applications that securely traverse a network firewall. This is vital, as most companies now have a security firewall that controls the flow of packets in and out of the local network. Without firewall support your application would be unable to communicate with any computer outside the local network. This component currently supports SOCKS 5. SOCKS 5 is a networking proxy protocol that enables hosts on one side of the SOCKS 5 server to access hosts on the other side of the SOCKS 5 server without direct IP reachability.
SOCKS 5 support is also built into the FTP Client, NNTP, POP, SMTP, Telnet and Windows Sockets components.

 

     sqrbtn2.gif (822 bytes) ICMP (Ping)

 

     sqrbtn2.gif (822 bytes) MIME / UUEncode

The Multi-purpose Internet Mail Extensions (MIME) is the Internet standard for sending e-mail messages that contain non US-ASCII character sets, enriched text, Gif images, and other types of files such as multimedia including audio and video.
The Distinct MIME component allows you to easily build applications that have MIME encoding and decoding capabilities. It can be used to build a stand-alone encoder, or used in conjunction with the SMTP, POP2/POP3 and NNTP components to send, receive and post encoded e-mail or news messages.
The MIME component supports RFC 822 (plain messages), MIME conformant Base 64 and Quoted printable, as well as uuencode and uudecode.

 

     sqrbtn2.gif (822 bytes) NNTP (News)

The News Network Transfer Protocol (NNTP) is used to build applications that access Usenet, a public discussion forum made up of various news groups. The Distinct NNTP component allows you to read, post or list news items in your application. You will be able to navigate through all the available network news groups on a server and to retrieve or post news articles. A customized application could automatically sort news articles into categories based on the subject to save the user time scanning through many irrelevant articles.
SOCKS 5 support is embedded so that users can connect from the local machine to the remote server through a firewall proxy.

 

     sqrbtn2.gif (822 bytes) POP (Receive Mail)
The Post Office Protocol (POP), provides a way for a server machine to store mail for various client machines that are not continuously connected to the Internet or are behind a company's firewall. E-mail is held in the POP server until you login and retrieve it using a POP client. The Distinct POP client component allows you to write customized POP client applications to directly retrieve, read, store or delete mail in private mail boxes. Firewall support is embedded so that users who would like, for security reasons, to connect to the POP server through a firewall proxy may do so.

 

     sqrbtn2.gif (822 bytes) RAS (Remote Access)
The Remote Access Server (RAS) component allows you to automate the dialup process of your applications that are going to connect to a Microsoft NT RAS Server.

 

     sqrbtn2.gif (822 bytes) RCP (Remote Copy)

The Distinct Remote Copy (RCP) component allows you to integrate remote copy operations into your applications. An application can copy files between the local and remote machine, or from one remote machine to another. The Remote Copy component supports recursive file copy and is able to preserve the original time and date attributes of the file.
When implemented as DLL, remote copy is included in the Distinct RLIB component, and is not a separate DLL.

 

     sqrbtn2.gif (822 bytes) Rexec / Rlogin/ Rshell

The Distinct Remote Execution component allows you to integrate remote shell (rsh), remote login (rlogin) and remote execution (Rexec) capabilities into your applications. rsh passes a command to a remote host for execution. Both the standard output and errors from that execution are returned to the local host. rlogin provides interactive access to remote hosts in a similar way that telnet does. rexec is similar in function to rsh but requires a user login and password to be sent to the remote host for verification.
The Remote Execution component is useful for fast development of applications that control or use a remote UNIX server. For example, an application may remotely start UNIX scripts and act on the results.
When implemented as DLL, RCP, remote copy, is also included in this component.

 

     sqrbtn2.gif (822 bytes) SMTP (Send Mail)
The Simple Mail Transfer Protocol (SMTP) delivers mail. The Distinct SMTP combined with the MIME component allows you to automate the encoding and sending of e-mail attachments. The SMTP component provides an interface to the mail delivery service, including the option of connecting via a firewall proxy server. An application may use SMTP to send notification, such as a report detailing logins to a secure system or information about hits on the company's web site, to a user via e-mail.

.

     sqrbtn2.gif (822 bytes) TCP Server

The Distinct TCP Server component allows you to build robust servers to serve multiple TCP clients on the network. It allows any workstation to act as a server; to listen for connection requests and process client queries.
This component takes care of converting internet addresses, binding sockets to a local port and accepting connection requests from a remote port. For ease of use all short and long integer values used (such as host addresses and ports) are specified in local host byte order. This frees you from converting arguments back and forth between function calls that require different byte orders for their arguments

.

     sqrbtn2.gif (822 bytes) Telnet

The Distinct Telnet component allows you to integrate Telnet based login capabilities into their applications. Telnet provides the ability to have a basic connection. It is the protocol used for all terminal emulation over TCP/IP. Firewall proxy support is embedded into the Telnet component so that a Telnet session can be established via a firewall.
Distinct's Telnet component encapsulates the establishment of the TCP connection and handles the Telnet option negotiations. This means that only the application's data is sent and received over the Telnet connection - this frees the application from generating or filtering out escape sequences which control the session parameters.

.

     sqrbtn2.gif (822 bytes) TFTP
The Distinct Trivial File Transfer Protocol (TFTP) Client component allows you to integrate TFTP based file transfer capabilities into your applications. TFTP is a UDP based protocol and uses minimal resources. An application may use TFTP when it simply wants to download a known file from a server, where access is guaranteed and the location is known, with minimal use of resources.

.

     sqrbtn2.gif (822 bytes) VT200

The Distinct VT220 component allows you to integrate VT220 emulation and optional login capabilities into your applications. It has built-in Telnet capabilities to connect to the remote server. An application with VT220 emulation allows users to remotely access applications that require a VT220 terminal. This component supports full VT52, VT100 and VT220 emulation and includes extensive keyboard mapping capabilities.
This component takes care of establishing the TCP connection, handling option negotiations, sending user input to the server and displaying incoming data in a VT220 emulation window. As an option, the application can handle establishing a connection and sending and receiving data itself. This allows the application to use a transport protocol other than TCP/IP (such as a direct modem dialup).

.

     sqrbtn2.gif (822 bytes) WhoIs
The Distinct WhoIs component allows you to build programs that could search a large internal employee database through a WhoIs server to provide departments with other relevant employee information.

.

     sqrbtn2.gif (822 bytes) Windows Sockets

The Distinct Windows Socket component provides your application with a fast, robust, secure interface for sending and receiving data between computers. You can create Windows Sockets applications that run over TCP, UDP or ICMP protocols without ever making a single socket call.
For ease of use all short and long integer values used (such as host addresses and ports) are specified in local host byte order. This frees you from converting arguments back and forth between function calls that require different byte orders for their arguments.
Built-in firewall proxy support is available for TCP connections.

 

For more reference, please refer to distinctlogo.gif (2852 bytes)

 

| Back to Evaluation Page |       

npulse.gif (21693 bytes)

Created on 30th July 1998. Last revised on 24th August 1998.

atmail.gif (26386 bytes) Creator : Daniel Chua