| Introduction |
| Welcome To the Indy Knowlege Base |
| Feedback |
| General Indy Questions |
| Can I use Indy in my shareware/commercial applications? |
| What are these "Teams" you have and how can I help? |
| Where can I find a demo for ___? |
| Winshoes |
| What is Winshoes? |
| Can I use Winshoes 7 and Indy at the same time? |
| How hard is it to migrate my application from Winshoes 7 to Indy? |
| Borland Delphi Installlation |
| How do I install Indy into Borland Delphi? |
| How do I install Indy 8.0 in Delphi 6 Personal Edition? |
| In Indy 9.0, I am getting the error "Error on loading Winsock2 library (WS2_32.DLL)" and it only occurs on Win95 machines. |
| When I try to compile my application that uses Indy it says it cannot find Indy.dcu or some other file? |
| When I attempt to setup Indy on a fresh copy of Delphi 4.0, it fails to compile? |
| When I try to compile Delphi says it cannot find SyncObjs? |
| After installing Indy, I am getting an error message such as: "The procedure entry point @Idglobal@Fetch$qqrr175System@AnsiStringxoxo could not be located in the dynamic link library Indy60.bpl |
| After installing Indy, I get a "A device attached to the system is not functioning." when loading another package. What do I do about it? |
| Why do you change the Indy API between major Indy versions? |
| How hard is it to upgrade my code to the latest version of Indy? |
| Borland C++ Builder Installation |
| How do I install Indy into Borland C++ Builder? |
| I tried to install Indy 8.0 in Borland C++ Builder and got missing package errors - the files seem to listed okay in the Indy source directory. |
| In Indy 9.0, there is no IndyC60.bpk. What do I do to get Indy to work with C++Builder 6? |
| Exceptions |
| Why does Indy raise exceptions as part of its normal operation? |
| Why do I keep getting EIdConnClosedGracefully exceptions? |
| Why do I get 10038 exceptions raised when I shut down my servers? |
| When I connect with TIdLPR or TIdRSH, I get a EIdSocketException saying "Socket Error # 10048 Address already in use." Why? |
| Socket Programming (Winsock) |
| What is the difference between blocking and non-blocking sockets? |
| Where can I find Socket error messages explanations, like Socket error 10057? |
| What is an "RFC" and where do I find them? |
| Firewalls and Proxies |
| How do I use Indy with a Proxy? |
| How do I use a TIdFTP with a FTP Proxy? |
| How do I use a TIdFTP with a SOCKS proxy? |
| How do I use a TIdHTTP with a HTTP Proxy? |
| How do I use a TIdTCPClient with a HTTP Tunneling Proxy? |
| How do I use a TIdTCPClient with a SOCKS Proxy? |
| How do I use a TIdUDPClient with a SOCKS Proxy? |
| How do I use Indy with a NAT (Network Address Translator)? |
| How do I use FTP with SSL behind a NAT? |
| What should I do if I do not know what proxy a user will need to use and what the correct settings are? |
| Server |
| How can I send a record using Indy? |
| How can I send a file using Indy? |
| Is it safe to access a database connection in a TIdTCPServer.OnExecute event? |
| IHow do I get the Peer's IP Address in the TIdTCPServer? |
| Ping, ICMP (Internet Control Message Protocol), Raw Sockets |
| I can not ping with Indy on Windows NT or Windows 2000. What do I do about this? |
| I can not ping with Indy using Linux. What do I do about this? |
| SMTP (Simple Mail Transport Protocol) and E-Mail |
| How can I send / receive HTML email? |
| How can I send or receive mail attachments? |
| Whenever I do a LoadFromFile or a LoadFromStream, I get an EIdReadTimeout exception. What am I doing wrong? |
| How do I send mail directly to a recipients mail server? |
| How do I send emails through a SMTP server that require authentication? |
| I am using the TIdSMTP but when I try to send mail I get an error message such as: "521 potserver.organization.com access denied" or "'572 Relay Not Authorized." |
| I am using the TIdSMTP but when I try to send mail I get an error message such as: "530 Must issue a STARTTLS command first" |
| In C++Builder, a class methods such as TIdSMTP.QuickSend require an extra parameter. What parameter should I pass? |
| Where can I find examples for using the SMTP / POP3 server components? |
| Why doesn't the MAPS Demo work anymore? |
| A SMTP server is treating E-Mail from my program as if it was spam or the server rejects it with a 554 error. I don't have any problems with Outlook. How do I fix this? |
| But that still does not help with SpamAssassin. What now? |
| SSL (Secure Sockets Layer) or TLS (Transport Layer Security) |
| Can I legally use and/or export software that uses Indy's SSL capabilities? |
| Where can I download Indy's SSL support .DLL's and source-code? |
| I need SSL help, where can I find answers? |
| How do I use FTP with SSL? |
| What is the difference between implicit TLS and explicit TLS? |
| FTP (File Transfer Protocol) |
| With some servers, when I try to abort a transfer, the client is automatically disconnected from the server, instead of aborting just the transfer. Is this an Indy bug? |
| How do I obtain the size of a file I am about to download with TIdFTP? |
| I want to download files only if they have been modified on the server by comparing the date and time. How do I do this with Indy? |
| In TIdFTP, is there a method to parse the contents of the List result, so I can use a ListView component to display the directory? |
| When using the TIdFTP.SetModTime function, why do I get a "no such file or directory" but the file exists. |
| HTTP (Hypertext Transfer Protocol) |
| I am getting a 403 Forbidden error with some sites while they work fine with Opera, Netscape Communicator, or Internet Explorer. How do I fix this? |
| IP Multicasting |
| TTIdIPMCastClient and TIdIPMCastServer do not work on Linux? |
| Migrating to Indy 10 |
| Where is the Intercept property? |
| TIdFTP.DirectoryListing is returning nothing for my FTP server. Why? |
| Where is the TIdPOP3.APOP property? |
| Miscellaneous Topics |
| Why did the chicken cross the road? |
| For Further Reading |
| Indy Introductory Articles |
| Socket Programming |
| RFCs (Request for Comments) and Internet Drafts |
| Indy Exceptions |
| HTTP (Hypertext Transfer Protocol) |
| SSL (Secure Sockets Layer) or TLS (Transport Layer Security) |
| Web Services |
| Other Indy Websites |
© 2003-2005 Chad Z. Hower and the Indy Pit Crew