Distinct V |
|
Components of
Distinct VIT 3.0
|
|
![]() |
|
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.
|
|
![]() |
|
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.
|
|
![]()
|
|
![]() |
|
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.
|
|
![]() |
|
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.
|
|
![]() |
|
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.
|
|
![]() |
|
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.
|
|
![]() |
|
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.
|
|
![]() |
|
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.
|
|
![]() |
|
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. . |
|
![]() |
|
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 . |
|
![]() |
|
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. . |
|
![]() |
|
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. . |
|
![]() |
|
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). . |
|
![]() |
|
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. . |
|
![]() |
|
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
Created on 30th July 1998. Last revised on 24th August 1998.
Creator : Daniel
Chua