HALLOGRAM PUBLISHING
SHOPPING CARTSITE MAPCONTACT USPRODUCTS
HOMEBARCODESDEVELOPER TOOLSUSER TOOLSTRAINING
SocketTools

Library Edition Custom Controls

Domain Name Server (DNS)

This client library 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.

Internet Control Message Protocol (Ping)

This DLL 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.

Image Viewer ControlT

This library is a caching image viewer capable of displaying GIF, JPEG, PCX, XBM and BMP images. In addition to those image formats listed, the DLL 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 DLL to display inline graphics, any additional image types can also by displayed by the Web viewer as well.

Telnet Client

The Telnet DLL 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. The library 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 component can be used in combination with the terminal emulation DLL to provide ANSI emulation capability.

Terminal Emulation Control

A separate DLL is included that provides basic VT100/ANSI terminal emulation. This library 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, the SMTP component handles the delivery of a mail message to a remote system. This DLL may be used in combination with the POP3 library to provide an application with Internet mail capability. Attachments can be encoded using a DLL that is included with SocketTools Library Edition that supports MIME base 64 and UUENCODE formats.

Post Office Protocol (POP3)

The POP3 DLL 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 library may be used in combination with the SMTP DLL to provide an application with Internet mail capability. Attachments can be decoded using a DLL that is included with SocketTools Library Edition that supports MIME base 64 and UUENCODE formats.

File Transfer Protocol (FTP) This DLL 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. 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 library.

This DLL 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.

Network News Transfer Protocol (NNTP)

The NNTP DLL 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 API 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.

Mail Message (MIME) Control

The MailMessage library enables the developer to easily manage mail messages. It can be used to create new messages as well as parse an existing message. The DLL 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 DLL enables the playing of audio files on an appropriately equipped system. In addition to the standard Windows WAVE and MIDI formats, the library can also play back audio files stored in AIFF, AU and VOC formats.

Time Protocol Control

The Time client library 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 DLL may also be used to synchronize the local host's system clock with the remote server.

Gopher Protocol Control

The Gopher client DLL 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 DLL 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 DLL enables the application to request information from a server about a specific domain or user. This library 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 Visual Edition Custom 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