Internet Direct (Indy) knowledge base
Internet Direct (Indy) is an open source internet component suite comprised of popular internet protocols written in Delphi and based on blocking sockets. Indy is included in Delphi 6+, Kylix 1+.
New and Improved: Screen Thief 2
A free network screen shot grabber application, with Delphi source code. Learn how to send / receive raw (binary) data (screen shot images) using TCP connections. Find out about INDY TCPSeraver and TCPClient controls.
A free network screen shot grabber application, with Delphi source code. Learn how to send / receive raw (binary) data (screen shot images) using TCP connections. Find out about INDY TCPSeraver and TCPClient controls.
Chat application with Delphi source
Full Delphi source code to a simple Chat application. Learn how UDP (User Datagram Protocol) broadcast can be used to find partners with unknown IP addresses in the network.
Full Delphi source code to a simple Chat application. Learn how UDP (User Datagram Protocol) broadcast can be used to find partners with unknown IP addresses in the network.
ScreenThief - stealing screen shots over the Network
A free network screen shot grabber application, with source code. Learn how to send / receive raw (binary) data (screen shot JPG images) using TCP connections. ScreenThief is a network application designed to "steal" screen shot images from client computers and display them in one central location (server application).
A free network screen shot grabber application, with source code. Learn how to send / receive raw (binary) data (screen shot JPG images) using TCP connections. ScreenThief is a network application designed to "steal" screen shot images from client computers and display them in one central location (server application).
Sending email messages
Learn how to send email messages with attachments using Indy and Delphi. Full source code to a simple "SMTP Mail Sender" application included.
Learn how to send email messages with attachments using Indy and Delphi. Full source code to a simple "SMTP Mail Sender" application included.
Upgrading to Indy 10
This article covers the changes made to Indy 10 and how to quickly port existing code. It also covers the advantages of Indy 10 and why you should port your code. While performance and other demonstrations are shown, the article is a practical overview and does not focus on demo code.
This article covers the changes made to Indy 10 and how to quickly port existing code. It also covers the advantages of Indy 10 and why you should port your code. While performance and other demonstrations are shown, the article is a practical overview and does not focus on demo code.
Building a stand-alone Web service with Indy
This article shows how to build a Web service using Indy and Delphi 6.
This article shows how to build a Web service using Indy and Delphi 6.
Building a stand-alone Web service with Indy in D7 - Part I
This article explains how to fit Indy into Delphi 7's Web services (SOAP) support.
This article explains how to fit Indy into Delphi 7's Web services (SOAP) support.
Building a stand-alone Web service with Indy in D7 - Part II
Have you ever wanted to have more than one TSoapDataModule instance within your single web service? This article demonstrates one technique for creating just such a service.
Have you ever wanted to have more than one TSoapDataModule instance within your single web service? This article demonstrates one technique for creating just such a service.
F.A.Q.
A smaller FAQ distributed as PDF
A smaller FAQ distributed as PDF
Indy - Home Page
The home page if this great Delphi open source internet component suite.
The home page if this great Delphi open source internet component suite.
Indy for .NET
The greatest open source "sockets" library is now available for .NET.
The greatest open source "sockets" library is now available for .NET.
Intro to Indy
This article is a introduction to programming using Indy
This article is a introduction to programming using Indy
Introduction to Socket programming
This article introduces basic socket concepts such as IP Addresses, Host Names, DNS, TCP, UDP and Ports.
This article introduces basic socket concepts such as IP Addresses, Host Names, DNS, TCP, UDP and Ports.
Overview of Internet Direct
PDF. Complete text of Chapter 20 from Building Kylix Applications.
PDF. Complete text of Chapter 20 from Building Kylix Applications.
Using of Internet Direct
Complete text of Chapter 21 from Building Kylix Applications
Complete text of Chapter 21 from Building Kylix Applications
Uploading Files using Indy (multipart/form-data)
This tutorial shows you how you can use Indy to upload files to a Web Server (either an ISAPI or ASP) that can accept file uploads using the W3C specified multipart/form-data encoding type.
This tutorial shows you how you can use Indy to upload files to a Web Server (either an ISAPI or ASP) that can accept file uploads using the W3C specified multipart/form-data encoding type.
