Topic Path: Introduction to Indy.Sockets version 10 > What's new in Indy.Sockets Version 10?
What's new in Indy.Sockets Version 10?

Indy 10 represents the next evolution of the open source Internet component suite. Indy is the most comprehensive socket library available for any language and contains support for TCP, UDP, ICMP, SMTP, POP3, IMAP4, HTTP, NNTP, FTP, and many more protocols. In fact, Indy implements more than 120 protocols and Internet standards! 


.Net Platform Support


Indy 10 adds to its impressive list of supported platforms by including support for the the .Net framework in the new release. Indy 10 supports the .Net platform using DCCIL and the Delphi .Net compiler. By using DCCIL, Indy 10 can be used in Delphi 2005, as well as other .Net hosted languages like C#, ASP.NET, Visual Basic.Net, and J#.Net. 

Borland IDE userws can build packages or assemblies directly from the Indy.Sockets source code. Pre-compiled assemblies are available for use with other IDEs. 


IP Version 6 Address Support


Support for the IP Version 6 address family has been added for all TCP- and UDP-based clients and servers. If IPv6 addresses are supported for your platform or Operating System, Indy 10 allows their use. 


Support for the Windows Fiber and IOCP APIs


Indy 10 provides experimental support for the Fiber and I/O Completion Ports API in the Windows platforms. This support is designed to aid in creating more scalable servers where thousands of simultaneous client connections are required. For small- and medium-sized projects, the traditional thread-based servers are still available. 

Fiber and IOCP APIs are supported only for the Windows 2000, 2003, and XP operating systems using Delphi version 7. Windows 95, 98, and ME are not supported. Delphi compilers prior to version 7 are also unsupported due to critical changes in the VCL since those releases. 


Additions to the Indy Library


Indy 10 includes many additions that improve support for common Internet Standards on the platforms supported by the Indy library, including: 


  • Memory, Stream, and File based mail attachments
  • Additional character sets supported in mail messages
  • BinHex encoding and decoding in mail messages
  • YEnc encoding and decoding in mail messages
  • Additional transparent proxy support
  • HTTP Proxy server component
  • WebDAV client
  • Socks server component
  • DNS server component
  • Transport Level Security (TLS) support
  • SASL authentication support
  • OTP support
  • Many additional parsers for FTP list formats
  • SHA1 hashing algorithm
  • IP Address monitor for all IP addresses and adapters
  • IP Multicast server component
  • SMTP Relay component
  • VCL and .Net stream wrapper classes


Copyright 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved.
Post feedback to the Indy Docs Newsgroup.