Internet Direct (Indy)

From Wikipedia, the free encyclopedia

Internet Direct or Indy is an Open source Internet socket library written in Object-Oriented Pascal. It includes clients, servers, TCP, UDP, raw sockets, as well as over 100 higher level protocols implementations such as SMTP, POP3, NNTP, HTTP, and many more [1] plus support for OpenSSL [2] and Zlib in the protocol implementations [3].

Internet Direct is available for Borland Delphi, C++ Builder, and Kylix[1].

Indy was initially named "Winshoes" and it was created by Chad Z. Hower (nicknamed Kudzu) in 1993 in Visual Basic. In 1995, he ported it to Borland Delphi and deprecated the Visual Basic version. In 1997, he made it available as open source. In 2000, Winshoes was renamed to Internet Direct (Indy for short) and became cross-platform. In 2001, Borland started including it with Borland Delphi, C++ Builder, and Kylix. In 2003, Indy was ported to Delphi NET and the following year, was made available to the Microsoft .NET community[4]. Currently, Indy 10 is being ported to Free Pascal and works in Microsoft Windows family of operating systems, FreeBSD, Linux, and Darwin [5].

There is also a new Indy # project [6] under way which is a version written from the ground up using C#.

Parts of Skype for Windows are written using Indy[7].

[edit] References

  1. ^ a b Indy Project - What is Indy.Sockets?. Retrieved on August 23, 2006.
  2. ^ Indy Knowledge Base. Retrieved on August 23, 2006.
  3. ^ (2006-02-11) Internet Direct (Indy) An Open Source suite of Internet components. (ZIP Compressed PDF), Chad Z. Hower (aka Kudzu) and the Indy Pit Crew, 365. Retrieved on February 11, 2006. 
  4. ^ Indy Project - About. Retrieved on August 23, 2006.
  5. ^ Indy.Sockets - Indy 10 Lazarus/Free Pascal Port. Retrieved on August 23, 2006.
  6. ^ Indy.Sockets. Retrieved on August 24, 2006.
  7. ^ Hower, Chad Z.. Indy for Visual Studio.NET Developers. Retrieved on August 25, 2006.

[edit] External links