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 - 2014
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.