image image Home   About   Downloads   Support   Links   Contact  
image
Demo Playground
» Indy 9
» Indy 10

Like the Demos? Love the Book!

The demos are provided free of charge for your educational (and in some cases practical and even humorous) use. If you would like background and technical information about the demos it is contained in Indy in Depth. The demos are derived directly from the book and are covered step by step in Indy in Depth.





Copyright
2002 - 2012
Atozed Computer
Software Ltd.

image

Atozed Home  »  Indy Portal  »  Demo Playground  »  Indy 9

Indy 9 Demo Playground

Important Note

All demos are compiled with Indy 9.0 development snapshot and Delphi 7 unless otherwise noted. Although they are built with Delphi 7, the should be fine for older Delphi versions. If you have trouble compiling or running the demos, please upgrade to the development snapshot. Download Indy 9.0 development snapshot

Demos

Newest demos are listed first.

Name

Description

Concepts / Components Demonstrated

Minimal Web Server

Shows a the most basic implementation of a web server. For a more advanced implementation see the Eliza Web demo.
  • TIdHTTPServer

Record and Replay

Shows how to record a TCP connection, and replay it later as a simulation. Useful for remote debugging, QA tests, and more.
  • TIdSMTP
  • TIdMessage
  • TIdIOHandlerStream
  • TIdLogStream

Send Mail

Basic demo that shows how to send a mail message.
  • TIdSMTP
  • TIdMessage

Disconnect Detect

Demonstrates how to detect disconnected or disabled connections before the TCP timeout.
  • TIdTCPClient
  • TIdTCPServer
  • Disconnect detection
    • Ping method
    • Keep Alive method

Eliza Web

HTTP Server example demonstrating the popular Eliza psychotherapy algorithm with a twist. Implements not only Eliza, but additional personalities such as Bill Clinton, the Iraqi Foreign Minister, and Microsoft Technical Support as well. Microsoft Technical Support is so real, you will not be able to tell the difference.

  • TIdHTTPServer
    • Serving dynamic pages
    • Serving static pages
    • Session management

Remote BSOD Invocator

This demo invokes fake BSODs on colleagues machines. Choose from real ones, or BSOD haikus. Great office gag.

  • TIdUDPClient
  • TIdUDPServer

Speed Debugger

Speed debugger which is a demo that demonstrates the mapped TCP port component and also a custom IOHandler which purposefully limits the bandwidth of a connection. This allows connections to be minimized so as not to overload a connection, or simulate slow connections for debugging and simulating Microsoft IIS.
  • TIdMappedPortTCP
  • Custom TIdIOHandler

Thread Component

This demo shows how to use the visual thread component TIdThreadComponent.
  • TIdThreadComponent

Threaded Client

This demo shows how to send mail, as well as several different methods of updating the user interface from a thread. This also contains demos of TIdSync (Step 5) and TIdNotify (Step 6).
  • TIdSMTP
  • TIdMessage
  • TIdThreadComponent
  • Synchronize
  • TIdSync
  • TIdNotify



CodeGear - Where Developers Matter