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