Contents | Index | Search


  • Introduction
    • Overview
    • System requirements
    • Additional libraries needed for strong encryption
    • Installation
    • Evaluation
    • License
    • Purchase
    • Technical support
    • Version history
  • Classes
    • Dns
      • Overview
      • Retrieving DNS records
        • Creating a new DNS request
        • Setting the record type
        • Retrieving a DNS response
        • Reverse DNS lookup
    • EmailInspector
      • Overview
      • Validating email addresses
    • EmailMessage
      • Overview
      • Creating an email message
        • Setting the message headers
        • Setting the message headers using non US-ASCII data
        • Setting the message body
        • Setting HTML message body
        • Setting the message body using non US-ASCII data
        • Setting the message attachments
        • Character set definitions
      • Reading an email message
        • Getting the message headers
        • Getting the message body
        • Getting the message attachments
    • HtmlEmailMessage
      • Overview
      • Creating an HTML email message
      • Embedding resources in an HTML email message
    • Ftp
      • Overview
      • Connecting to an FTP server
        • Establishing a connection
        • Setting connection timeout
        • Connecting from behind a firewall
        • Connecting thru a proxy server
        • Releasing a connection
      • Capturing FTP related events
        • Listening for events
        • Event types
      • Setting your directory
        • Setting your local directory
        • Setting your remote directory
      • Retrieving a directory listing
        • Retrieving a remote directory listing
        • Retrieving a local directory listing
      • Uploading files
        • Automatically detecting the transfer mode
        • Uploading binary files
        • Uploading ASCII text files
        • Uploading multiple files
        • Uploading a directory
        • Appending files
        • Uploading files from memory
      • Downloading files
        • Automatically detecting the transfer mode
        • Downloading binary files
        • Downloading ASCII text files
        • Downloading multiple files
        • Downloading a directory
        • Downloading files to memory
      • Remote file operations
        • Creating a remote directory
        • Deleting a remote directory
        • Renaming a file
        • Deleting a file
        • Retrieving filesize information
        • Retrieving file timestamp information
        • Deleting multiple files
    • Ftps
      • Overview
      • Connecting to an FTP server using SSL
        • Overview
        • Establishing a connection using Explicit SSL
        • Establishing a connection using Implicit SSL
        • Setting client and server certificates
        • Setting connection timeout
        • Connecting from behind a firewall
        • Connecting thru a proxy server
        • Releasing a connection
      • Capturing FTP related events
        • Listening for events
        • Event types
      • Setting your directory
        • Setting your local directory
        • Setting your remote directory
      • Retrieving a directory listing
        • Retrieving a remote directory listing
        • Retrieving a local directory listing
      • Uploading files
        • Automatically detecting the transfer mode
        • Uploading binary files
        • Uploading ASCII text files
        • Uploading multiple files
        • Uploading a directory
        • Appending files
        • Uploading files from memory
      • Downloading files
        • Automatically detecting the transfer mode
        • Downloading binary files
        • Downloading ASCII text files
        • Downloading multiple files
        • Downloading a directory
        • Downloading files to memory
      • Remote file operations
        • Creating a remote directory
        • Deleting a remote directory
        • Renaming a file
        • Deleting a file
        • Retrieving filesize information
        • Retrieving file timestamp information
        • Deleting multiple files
    • Fxp
      • Overview
      • Requirements
      • Establishing a connection
      • Transferring a file
      • Transferring a directory
      • Transferring multiple files
      • Releasing a connection
      • Capturing FXP related events
        • Listening for events
        • Event types
    • Fxps
      • Overview
      • Requirements
    • Gzip
      • Overview
      • Compressing files
      • Decompressing files
    • Http
      • Overview
      • Creating an HTTP request
        • Setting the URL
        • Setting the request method
        • Adding parameters to the request
        • Adding headers to the request
        • Adding cookies to the request
        • Setting basic authentication information
        • Setting the request body
      • Capturing HTTP related events
        • Listening for events
        • Event types
      • Retrieving an HTTP response
        • Sending the HTTP request
        • Setting connection timeout
        • Retrieving response status code
        • Retrieving body of response
        • Writing body of response to a file
        • Retrieving headers from response
        • Retrieving cookies from response
        • Retrieving content length of response
        • Retrieving expiration of response
    • HttpFileUpload
      • Overview
      • Uploading files using HTTP
    • Https
      • Overview
      • Retrieving secure web pages using HTTPS
      • Setting client and server certificates
    • HttpSession
      • Overview
      • Scripting HTTP sessions
        • Creating a new HTTP session
        • Retrieving an HTTP response
        • Issuing multiple HTTP requests in order
        • Adding parameters to the request
        • Managing cookies
    • HttpSsh
      • Overview
      • Using the HttpSsh class
    • Imap
      • Overview
      • Connecting to an IMAP server
        • Establishing a connection
        • Using CRAM-MD5 authentication
        • Setting connection timeout
        • Issuing IMAP commands
        • Releasing a connection
      • Retrieving email
        • Getting a message count
        • Retrieving new email messages
        • Retrieving all email messages
        • Retrieving a single email message
        • Retrieving email message flags
        • Deleting all email messages
        • Deleting a single email message
        • Searching for email messages
      • Capturing IMAP related events
        • Listening for events
        • Event types
      • Updating messages
        • Setting message flags
    • ImapSsh
      • Overview
      • Using the ImapSsh class
    • ImapSsl
      • Overview
      • Using the ImapSsl class
      • Setting client and server certificates
    • IpClient
      • Overview
      • Connecting to a server
        • Establishing a connection
        • Reading data
        • Writing data
        • Releasing a connection
      • Capturing events
        • Listening for events
        • Event types
    • IpClientSsh
      • Overview
      • Connecting to a server
        • Establishing a connection
        • Reading data
        • Writing data
        • Releasing a connection
      • Capturing events
        • Listening for events
    • IpClientSsl
      • Overview
      • Connecting to a server
        • Establishing a connection
        • Setting client and server certificates
        • Reading data
        • Writing data
        • Releasing a connection
      • Capturing events
        • Listening for events
    • MimeMessage
      • Overview
      • Creating MIME messages
        • Creating a new message
        • Adding message headers
        • Setting the message body
        • Adding message parts
      • Reading MIME messages
        • Getting the message contents
        • Getting the message headers
        • Getting the message body
        • Getting message parts
    • Nntp
      • Overview
      • Connecting to an NNTP server
        • Establishing a connection
        • Setting connection timeout
        • Issuing NNTP commands
        • Connecting thru a proxy server
        • Releasing a connection
      • Capturing NNTP related events
        • Listening for events
        • Event types
      • Retrieving articles
        • Getting a list of newsgroups
        • Setting current newsgroup
        • Getting number of articles for a newsgroup
        • Getting article headers for a newsgroup
        • Getting an article from a newsgroup
        • Getting the headers from an article
        • Getting the body from an article
      • Posting articles
        • Creating a new article
        • Posting an article
    • NntpSsh
      • Overview
      • Using the NntpSsh class
    • Pop
      • Overview
      • Connecting to a POP3 server
        • Establishing a connection
        • Using APOP authentication
        • Setting connection timeout
        • Issuing POP3 commands
        • Releasing a connection
      • Retrieving email
        • Getting a message count
        • Retrieving all email messages
        • Retrieving a single email message
        • Deleting all email messages
        • Deleting a single email message
      • Capturing POP3 related events
        • Listening for events
        • Event types
    • PopSsh
      • Overview
      • Using the PopSsh class
    • PopSsl
      • Overview
      • Using the PopSsl class
      • Setting client and server certificates
    • Rexec
      • Overview
      • Using the Rexec class
      • Capturing BSD related events
        • Listening for events
        • Event types
    • Rsh
      • Overview
      • Using the Rsh class
      • Capturing BSD related events
    • Scp
      • Overview
      • Connecting to an SSH server
        • Establishing a connection
        • Validating host keys
        • Public key authentication
        • Releasing a connection
      • Capturing SCP related events
        • Listening for events
        • Event types
      • Uploading files
        • Uploading files
        • Uploading directories
      • Downloading files
        • Downloading files
        • Downloading directories
    • Rlogin
      • Overview
      • Connecting using rlogin
        • Creating a new Rlogin instance
        • Establishing a connection
        • Performing negotiation
        • Reading data
        • Writing data
      • Capturing BSD related events
    • Sftp
      • Overview
      • Connecting to an SSH server
        • Establishing a connection
        • Setting connection timeout
        • Public key authentication
        • Releasing a connection
      • Capturing SFTP related events
        • Listening for events
        • Event types
      • Setting your directory
        • Setting your local directory
        • Setting your remote directory
      • Retrieving a directory listing
        • Retrieving a remote directory listing
        • Retrieving a local directory listing
      • Uploading files
        • Automatically detecting the transfer mode
        • Uploading binary files
        • Uploading ASCII text files
        • Uploading multiple files
        • Uploading a directory
        • Appending files
        • Uploading files from memory
      • Downloading files
        • Automatically detecting the transfer mode
        • Downloading binary files
        • Downloading ASCII text files
        • Downloading multiple files
        • Downloading a directory
        • Downloading files to memory
      • Remote file operations
        • Creating a remote directory
        • Deleting a remote directory
        • Renaming a file
        • Deleting a file
        • Retrieving filesize information
        • Retrieving file timestamp information
        • Deleting multiple files
    • Smtp
      • Overview
      • Connecting to an SMTP server
        • Establishing a connection
        • Performing authentication
        • Setting connection timeout
        • Issuing SMTP commands
        • Sending an email message
        • Releasing a connection
      • Capturing SMTP related events
        • Listening for events
        • Event types
    • SmtpSsh
      • Overview
      • Using the SmtpSsh class
    • SmtpSsl
      • Overview
      • Using the SmtpSsl class
      • Setting client and server certificates
    • Ssh
      • Overview
      • Connecting to an SSH server
        • Establishing a connection
        • Validating host keys
        • Public key authentication
        • Receiving data
        • Sending data
        • Creating secure tunnels
        • Creating an interactive SSH session
      • Capturing SSH related events
        • Listening for events
        • Event types
    • SshScript
      • Overview
      • Scripting SSH sessions
        • Creating a script
        • Creating a task
        • Executing a script
        • Checking for task completion
        • Getting a task response
        • Executing tasks dynamically
        • Cancelling a task
        • Using regular expressions
    • SshSession
      • Overview
      • Scripting SSH sessions
        • Creating a new SSH session
        • Setting your shell prompt
        • Establishing a connection
        • Sending data
        • Receiving data
        • Capturing debug output
        • Changing your command terminator
        • Releasing a connection
        • Using regular expressions
    • TimedSocket
      • Overview
      • Creating timed socket connections
    • TimedURLConnection
      • Overview
      • Creating timed URL connections
    • Telnet
      • Overview
      • Connecting to a telnet server
        • Establishing a connection
        • Receiving data
        • Sending data
        • Creating an interactive telnet session
      • Capturing telnet related events
        • Listening for events
        • Event types
      • Option negotiation
        • Overview
        • Accepting options
        • Refusing options
        • Performing option subnegotiation
    • TelnetSsl
      • Overview
      • Using the TelnetSsl class
      • Setting client and server certificates
    • TelnetScript
      • Overview
      • Scripting telnet sessions
        • Creating a script
        • Creating a task
        • Executing a script
        • Checking for task completion
        • Getting a task response
        • Executing tasks dynamically
        • Cancelling a task
        • Using regular expressions
    • TelnetSession
      • Overview
      • Scripting telnet sessions
        • Creating a new session
        • Setting your prompts
        • Establishing a connection
        • Sending data
        • Receiving data
        • Capturing debug output
        • Changing your command terminator
        • Releasing a connection
        • Using regular expressions
    • Whois
      • Overview
      • Setting the whois hostname
      • Issuing a query
    • Zip
      • Overview
      • Compressing files
      • Decompressing files