HALLOGRAM PUBLISHING
SHOPPING CARTSITE MAPCONTACT USPRODUCTS
HOMEBARCODESDEVELOPER TOOLSUSER TOOLSTRAINING
SocketTools

Visual Edition Custom Controls

Domain Name Server (DNS)

This client control allows the developer to query a domain name server to determine the IP address or hostname of a remote system without requiring that the local host be configured to use DNS. It also does not require an actual connection to the system you are inquiring about and, as such, does not actually determine if the system is accessible. The ST/Netcheck sample demonstrates the ability to validate and locate systems between a range of IP addresses.

Internet Control Message Protocol (Ping)

This control component allows developers to determine if a remote host is "up" on the network by sending a special kind of packet to it. If the remote host is up, it will reply to the packet, otherwise it won't (and it can be assumed that the system is unavailable for some reason). It's called "ping" because it's analogous to one submarine pinging the water to see if it can find another submarine.

Web Browser Control

This custom control allows the developer to access and render HTML documents on the World Wide Web. The control provides basic services such as establishing a connection, downloading a document to the local system, maintaining a local document cache and so on. With over 70 properties and more than 30 events, the Web Browser control provides complete flexibility in every aspect of web document access.

The control supports HTTP/1.0 protocol, including the POST and PUT methods. In addition to this, the Web control provides the developer with the ability to render HTML documents automatically, or under their control. The Web component automatically loads the image viewer control. HTML rendering supports all 2.0 features as well as many of the HTML 3.0 features and Netscape extensions (and even a few of our own). This component can be used to build a Web browser into an application, or to provide local document control facilities for a company.

Image Viewer ControlT

This control is a caching image viewer capable of displaying GIF, JPEG, PCX, XBM and BMP images. In addition to those image formats listed, the control is capable of displaying additional types specified in an INI configuration file. Other image libraries can be "plugged in" to the viewer (up to 256 image types are supported by the viewer). Since the viewer is used by the Web control to display inline graphics, any additional image types can also by displayed by the Web viewer as well.

Telnet Client

The Telnet control provides the ability to connect to a remote host and login as a user would on a "dumb" terminal or using a standard serial terminal emulator (such as Procomm). The control provides the fundamental functionality of establishing a connection, sending and receiving data from the host, and closing the connection when the session is finished. This control can be used in combination with the terminal emulation control to provide ANSI emulation capability.

Terminal Emulation Control

A separate control is included that provides VT100/ANSI terminal emulation. This control allows the programmer to automate "remote" jobs on a system, or to provide an emulation facility for their application which may be running on a remote host. All basic ANSI functionality is provided, as well as the ability to map special (function) keys to any sequence of characters.

Simple Mail Transfer Protocol (SMTP)

By specifying a remote host and source for the message (either in a file, or by assigning a control property), the SMTP component handles the delivery of a mail message to a remote system. This control may be used in combination with the POP3 control to provide an application with Internet mail capability. Attachments can be encoded using a DLL that is included with SocketTools that supports MIME base 64 and UUENCODE formats.

Post Office Protocol (POP3)

The POP3 component handles the scanning of new messages and retrieving of them from the remote host to the local system, while also providing the ability to delete them. Applications would include those that want integrated email functionality, background programs that alert the user to incoming mail, and so on. This control may be used in combination with the SMTP control to provide an application with Internet mail capability. Attachments can be decoded using a DLL that is included with SocketTools that supports MIME base 64 and UUENCODE formats.

File Transfer Protocol (FTP)

This control allows the developer to easily establish connections with remote FTP servers to send or retrieve files. The programmer need only open a connection with the server, specify the local and remote filenames for transfer and close the connection when completed. All details of the application protocol, such as user authentication, binary versus text data transfer, "passive mode" transfers and error detection are handled by the library/control. It also allows the user to retrieve listings of remote files and directories, create, remove and change directories and so on. Both blocking and non-blocking file transfers are supported by the control.

This component would be useful for downloading large amounts of data, writing programs that periodically update an FTP archive with new software, checking for new files added to an archive and automatically downloading them, providing remote "file manager" services and so on. The FTP sample, ST/FTP, is a feature-rich FTP utility that utilizes just about all of the controls functionality.

Network News Transfer Protocol (NNTP)

The NNTP control is able to establish a connection to a newsgroup server, retrieve and search newsgroup messages and to also post messages if the server allows it. The NNTP's properties, events and methods allow for flexible integration into an application that would benefit from newsgroup messages.

Remote Execution (RLIB)

This is a component that can be used to execute commands on a remote UNIX host system. The control handles the issues of authentication; all that is required is for the developer to specify the remote system, a user name and the command that is to be executed.

This control is provided as a "convenience" component for those developers who need to have remote control of a UNIX server on their network. SocketTools also includes an rlogin control that also establishes remote Unix connections with authentication.

Remote Access Services (RAS)

Any application requiring dial-up services to other host systems can use the RAS control. This control requires that Microsoft's Remote Access Services be installed and configured. Each RAS setup becomes accessible via this control to activate the dial-up sequence. You can prompt the user to override the phone number, user name and password originally configured with the RAS setup.

The control can be used to perform the necessary dial-up sequence on behalf of the Internet protocol client controls such as the Web Browser, FTP, Telnet and others.

SocketWrench (WinSock)

If your internetworking needs do not require any of the standard protocols, then SocketWrench is the answer. SocketWrench is a custom control that insulates the developer from the complexities of the WINSOCK API.

This is the control to use to develop your own client/server protocol. With SocketWrench, you can develop both client and server applications using either TCP or UDP protocols. The VBX version of SocketWrench is available as shareware with no registration fee.

Mail Message (MIME) Control

The MailMessage control enables the developer to easily manage mail messages. It can be used to create new messages as well as parse an existing message.

The control can be used with simple RFC 822 compliant messages, as well as RFC 1521 MIME compliant messages with multipart attachments.

Audio Player Control

The Audio Player control enables the playing of audio files on an appropriately equipped system. In addition to the standard Windows WAVE and MIDI formats, the control can also play back audio files stored in AIFF, AU and VOC formats.

Time Protocol Control

The Time client control enables the application to request the current time and date from a remote server. The values returned may either be expressed in local time (using the local host's timezone) or system time (also known as Universal Coordinated Time or Grenwich Mean Time). The control may also be used to synchronize the local host's system clock with the remote server.

Gopher Protocol Control

The Gopher client control enables the application to search a Gopher server for a specific document or resource and return that information to the client. The Gopher protocol pre-dates the Hypertext Transfer Protocol (HTTP) that is used with the World Wide Web and is similar in a number of ways. Resources returned by the Gopher server may be text files, as well as binary executables, image files and encoded file archives.

Finger Protocol Control

The Finger client control enables the application to request information from a finger server about a specific user. The information that is typically returned is that date and time of the user's last login to that server, and if any outstanding mail messages are waiting. The actual information and format of that information depends on the server being queried.

Whois Protocol Control

The Whois client control enables the application to request information from a server about a specific domain or user. This control would be most commonly used to query the Whois server at rs.internic.net to obtain information about a specific Internet domain name or an administrative contact at that domain.


Return to the SocketTools Main Page
SocketTools Library Edition Controls
SocketWrench


SocketTools is 100% Royalty-Free
Shipping: This product is not available for overnight shipping. Please add 1 to 2 days to your product delivery date.

Order SocketTools
Visual Edition $395
Secure Visual Edition $895
Library Edition $395
Secure Library Edition $895
Enterprise Edition $895
Secure Enterprise Edition $1895

Home || Shopping Cart || Site Map || Newsletter/Blog
Search HALLoGRAM || Request More Information
CALL TOLL FREE 1-866-340-3404

©Copyright 2004 HALLoGRAM Publishing, Aurora CO. All Rights Reserved.
All products mentioned in this site are trademarks of their respective owners.
dmcakegrim