image image Home About Products 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 - 2008
Atozed Computer
Software Ltd.

image

Atozed Home  »  Indy Portal  »  Demo Playground  »  Indy 10

Indy 10 Demo Playground

Important Note

All demos are compiled with Indy 10 development snapshot unless otherwise noted. If you have trouble compiling or running the demos, please upgrade to the development snapshot. Download Indy 10 development snapshot.

Demos are built using Delphi 7, or Visual Studio.NET 2003. Delphi demos usually work in other Delphi versions 5, 6, Delphi 2005, C++ Builder 5, 6, and Kylix, with little or no changes.

Demos

Newest demos are listed first.

Name

C#

Delphi

Visual Basic

Compiled executable

Concepts / Components Demonstrated

Throttler 

Mapped TCP Port
Intercept

A mapped port demo which uses an intercept to slow down or control the connection speed.

Eliza Web Server 

HTTP Server

A web server demonstrating accepting input and providing dynamic responses. Integrates a Delphi port of the popular Eliza algorithm.

Live Stream

Live Streaming
HTTP Client

A demo showing how to obtain a live stream from blocking methods for streaming audio, video, or other.

POP3 Tool

POP3 Client

A tool for debugging and managing POP3 mail accounts.

Remote BSOD Invocator
(RBSOD)

UDP Client
UDP Server
Fun

A fun utility to invoke fake and harmless (but scary) BSOD's on colleague's machines. Realistic, haiku, or custom error messages can be used.

NNTP Post

NNTP Client
Message

Minimal Web Server 

    HTTPServer

    A very minimal web server that demonstrates how to return dynamic content.

    Server Schedulers 

      TCPServer
      Schedulers

      Demo showing how to use different scheduler types including fibers in Indy 10.

      Note: This demo is currently unsupported and undocumented. In the future it will be covered in Indy in Depth. It has been made available only for academic uses and because of requests.

      Zip Code Server
      (Command Handlers)
       

        TCPCmdServer

        Zip Code Server using command handlers. To be used with Zip Code Client.

        Zip Code Server
        (OnExecute)

          TCPServer

          Zip Code Server using the raw OnExecute method. To be used with Zip Code Client.

          Slow HTTP Server

            HTTPServer

            Dummy HTTP server that responds slowly to allow testing of massively parallel clients. Source is Delphi only, but a precompiled executable is provided for testing.

            HTTP Client
            (Stream)

              HTTP
              CLRStream (VB)

              Simple demo that shows how to work with a stream.

              HTTP Client
              (String)

                HTTP

                Simple HTTP client demo that shows how to retrieve a web page.

                Intro TCP Client

                  TCPClient

                  Simple client demo that shows how to use a TCPClient to connect, read and write.

                  Zip Code Client

                    TCPClient
                    AntiFreeze (VCL)  
                    TCPServer
                    Command Handlers

                    Simple demo that shows a basic client and server implementing a basic protocol. Includes a precompiled server executable for easy testing.

                    Send Mail

                      SMTP
                      Message

                      Basic demo that shows how to send a plain text mail message.



                      CodeGear - Where Developers Matter