Introduction - If you have any usage issues, please Google them yourself
The example programs of well-known indy controls for delphi 7.0 have ftp, udp, etc.
Packet : 21840263i9d6_demos.zip filelist
IndyDemos/BasicClientServer/
IndyDemos/BasicClientServer/basic command handler server/
IndyDemos/BasicClientServer/basic command handler server/fMain.dfm
IndyDemos/BasicClientServer/basic command handler server/fMain.pas
IndyDemos/BasicClientServer/basic command handler server/Server.dpr
IndyDemos/BasicClientServer/basic command handler server/Server.res
IndyDemos/BasicClientServer/basic server/
IndyDemos/BasicClientServer/basic server/fMain.dfm
IndyDemos/BasicClientServer/basic server/fMain.pas
IndyDemos/BasicClientServer/basic server/Server.dpr
IndyDemos/BasicClientServer/client/
IndyDemos/BasicClientServer/client/Client.dpr
IndyDemos/BasicClientServer/client/Client.res
IndyDemos/BasicClientServer/client/fMain.dfm
IndyDemos/BasicClientServer/client/fMain.pas
IndyDemos/CGIMailer/
IndyDemos/CGIMailer/CGIMailer.dpr
IndyDemos/CGIMailer/CGIMailer.res
IndyDemos/CGIMailer/fMain.dfm
IndyDemos/CGIMailer/fMain.pas
IndyDemos/Chat/
IndyDemos/Chat/Client/
IndyDemos/Chat/Client/Application.ico
IndyDemos/Chat/Client/CBClient.dpr
IndyDemos/Chat/Client/Connect.bmp
IndyDemos/Chat/Client/MainForm.dfm
IndyDemos/Chat/Client/MainForm.pas
IndyDemos/Chat/Server/
IndyDemos/Chat/Server/Graphics/
IndyDemos/Chat/Server/Graphics/errorlog.bmp
IndyDemos/Chat/Server/Graphics/Form Small.ico
IndyDemos/Chat/Server/Graphics/Icon 32.ico
IndyDemos/Chat/Server/Graphics/Message Client.bmp
IndyDemos/Chat/Server/Graphics/Offline.bmp
IndyDemos/Chat/Server/Graphics/Online.bmp
IndyDemos/Chat/Server/Graphics/Refresh Client List.bmp
IndyDemos/Chat/Server/Graphics/Remove Client.bmp
IndyDemos/Chat/Server/Source/
IndyDemos/Chat/Server/Source/CBServ.dpr
IndyDemos/Chat/Server/Source/CBServ.res
IndyDemos/Chat/Server/Source/MainForm.dfm
IndyDemos/Chat/Server/Source/MainForm.pas
IndyDemos/DayTimeServer/
IndyDemos/DayTimeServer/DayTimeServer.dpr
IndyDemos/DayTimeServer/DayTimeServer.res
IndyDemos/DayTimeServer/mainform.dfm
IndyDemos/DayTimeServer/mainform.pas
IndyDemos/DemoBaseServer/
IndyDemos/DemoBaseServer/fMain.dfm
IndyDemos/DemoBaseServer/fMain.pas
IndyDemos/DemoBaseServer/Server.dpr
IndyDemos/DemoBaseServer/Server.res
IndyDemos/DNSResolver Client/
IndyDemos/DNSResolver Client/DNSResolver.dpr
IndyDemos/DNSResolver Client/DNSResolver.res
IndyDemos/DNSResolver Client/fmDNSResolverMainU.dfm
IndyDemos/DNSResolver Client/fmDNSResolverMainU.pas
IndyDemos/Echo/
IndyDemos/Echo/Client/
IndyDemos/Echo/Client/echoclient.dpr
IndyDemos/Echo/Client/echoclient.res
IndyDemos/Echo/Client/main.dfm
IndyDemos/Echo/Client/main.pas
IndyDemos/Echo/Server/
IndyDemos/Echo/Server/EchoServer.dpr
IndyDemos/Echo/Server/EchoServer.res
IndyDemos/Echo/Server/mainform.dfm
IndyDemos/Echo/Server/mainform.pas
IndyDemos/Finger/
IndyDemos/Finger/Client/
IndyDemos/Finger/Client/fingerclient.dpr
IndyDemos/Finger/Client/fingerclient.res
IndyDemos/Finger/Client/main.dfm
IndyDemos/Finger/Client/main.pas
IndyDemos/Finger/Server/
IndyDemos/Finger/Server/FingerServer.dpr
IndyDemos/Finger/Server/FingerServer.res
IndyDemos/Finger/Server/mainform.dfm
IndyDemos/Finger/Server/mainform.pas
IndyDemos/FTP/
IndyDemos/FTP/FTPDemo.dpr
IndyDemos/FTP/FTPDemo.res
IndyDemos/FTP/mainf.dfm
IndyDemos/FTP/mainf.pas
IndyDemos/HTTPServer/
IndyDemos/HTTPServer/cert/
IndyDemos/HTTPServer/cert/CAcert.crt
IndyDemos/HTTPServer/cert/CAcert.pem
IndyDemos/HTTPServer/cert/WSScert.pem
IndyDemos/HTTPServer/cert/WSSkey.pem
IndyDemos/HTTPServer/HTTPServer.dpr
IndyDemos/HTTPServer/HTTPServer.res
IndyDemos/HTTPServer/Main.dfm
IndyDemos/HTTPServer/Main.pas
IndyDemos/HTTPServer/web/
IndyDemos/HTTPServer/web/index.htm
IndyDemos/HTTPServer/web/INDEX.HTML
IndyDemos/HTTPServer/web/Jedi.gif
IndyDemos/HTTPServer/web/OSLogo.gif
IndyDemos/HTTPServer/web/winshoes_logo.gif
IndyDemos/IdDateTime/
IndyDemos/IdDateTime/IdDateTimeTest.dpr
IndyDemos/IdDateTime/IdDateTimeTest.res
IndyDemos/IdDateTime/main.dfm
IndyDemos/IdDateTime/main.pas
IndyDemos/IdTCPDemo/
IndyDemos/IdTCPDemo/Client.dpr
IndyDemos/IdTCPDemo/ClientFrmMainUnit.dfm
IndyDemos/IdTCPDemo/ClientFrmMainUnit.pas
IndyDemos/IdTCPDemo/GlobalUnit.pas
IndyDemos/IdTCPDemo/IdTCPDemo.bpg
IndyDemos/IdTCPDemo/Server.dpr
IndyDemos/IdTCPDemo/Server.res
IndyDemos/IdTCPDemo/ServerFrmMainUnit.dfm
IndyDemos/IdTCPDemo/ServerFrmMainUnit.pas
IndyDemos/ImageServer/
IndyDemos/ImageServer/Client/
IndyDemos/ImageServer/Client/Client.dpr
IndyDemos/ImageServer/Client/Client.res
IndyDemos/ImageServer/Client/Connect.bmp
IndyDemos/ImageServer/Client/fClient.dfm
IndyDemos/ImageServer/Client/fClient.pas
IndyDemos/ImageServer/Client/Message Client.bmp
IndyDemos/ImageServer/Client/Online.bmp
IndyDemos/ImageServer/Client/Refresh Client List.bmp
IndyDemos/ImageServer/Client/Remove Client.bmp
IndyDemos/ImageServer/Client/ScreenShot.BMP
IndyDemos/ImageServer/Client/ServerScreen.bmp
IndyDemos/ImageServer/Server/
IndyDemos/ImageServer/Server/fServer.dfm
IndyDemos/ImageServer/Server/fServer.pas
IndyDemos/ImageServer/Server/images/
IndyDemos/ImageServer/Server/images/Connect.bmp
IndyDemos/ImageServer/Server/images/errorlog.bmp
IndyDemos/ImageServer/Server/images/Message Client.bmp
IndyDemos/ImageServer/Server/images/Offline.bmp
IndyDemos/ImageServer/Server/images/Online.bmp
IndyDemos/ImageServer/Server/images/Refresh Client List.bmp
IndyDemos/ImageServer/Server/images/Remove Client.bmp
IndyDemos/ImageServer/Server/images/ScreenShot.BMP
IndyDemos/ImageServer/Server/Server.dpr
IndyDemos/ImageServer/Server/Server.res
IndyDemos/MailClient/
IndyDemos/MailClient/Attach/
IndyDemos/MailClient/MailDemo.dpr
IndyDemos/MailClient/MailDemo.res
IndyDemos/MailClient/Main.dfm
IndyDemos/MailClient/Main.pas
IndyDemos/MailClient/MsgEditor.dfm
IndyDemos/MailClient/MsgEditor.pas
IndyDemos/MailClient/MsgEdtAdv.dfm
IndyDemos/MailClient/MsgEdtAdv.pas
IndyDemos/MailClient/Setup.dfm
IndyDemos/MailClient/Setup.pas
IndyDemos/MailClient/smtpauth.dfm
IndyDemos/MailClient/smtpauth.pas
IndyDemos/MDxHashDemo/
IndyDemos/MDxHashDemo/md5f.dfm
IndyDemos/MDxHashDemo/md5f.pas
IndyDemos/MDxHashDemo/md5test.dpr
IndyDemos/MDxHashDemo/md5test.res
IndyDemos/MessageSaveLoad/
IndyDemos/MessageSaveLoad/fMain.dfm
IndyDemos/MessageSaveLoad/fMain.pas
IndyDemos/MessageSaveLoad/MessageSaveLoad.dpr
IndyDemos/MessageSaveLoad/MessageSaveLoad.res
IndyDemos/ParseURI/
IndyDemos/ParseURI/main.dfm
IndyDemos/ParseURI/main.pas
IndyDemos/ParseURI/ParseURI.dpr
IndyDemos/ParseURI/ParseURI.res
IndyDemos/PingGUI/
IndyDemos/PingGUI/Main.dfm
IndyDemos/PingGUI/Main.pas
IndyDemos/PingGUI/PingGUI.dpr
IndyDemos/PingGUI/PingGUI.res
IndyDemos/Pop3 Server/
IndyDemos/Pop3 Server/MainFrm.dfm
IndyDemos/Pop3 Server/MainFrm.pas
IndyDemos/Pop3 Server/pop3server.dpr
IndyDemos/Pop3 Server/pop3server.res
IndyDemos/Proxy/
IndyDemos/Proxy/Main.dfm
IndyDemos/Proxy/Main.pas
IndyDemos/Proxy/Proxy.dpr
IndyDemos/Proxy/Proxy.res
IndyDemos/RExec/
IndyDemos/RExec/Rexec/
IndyDemos/RExec/RexecServer/
IndyDemos/RExec/RexecServer/main.dfm
IndyDemos/RExec/RexecServer/main.pas
IndyDemos/RExec/RexecServer/RexecD.dpr
IndyDemos/RExec/Rexec/execmain.dfm
IndyDemos/RExec/Rexec/execmain.pas
IndyDemos/RExec/Rexec/Rexec.dpr
IndyDemos/Rsh/
IndyDemos/Rsh/RSH/
IndyDemos/Rsh/RSHServer/
IndyDemos/Rsh/RSHServer/rshMain.dfm
IndyDemos/Rsh/RSHServer/rshMain.pas
IndyDemos/Rsh/RSHServer/RSHServer.dpr
IndyDemos/Rsh/RSHServer/RSHServer.res
IndyDemos/Rsh/RSH/RSH.dpr
IndyDemos/Rsh/RSH/RSH.res
IndyDemos/Rsh/RSH/rshmain.dfm
IndyDemos/Rsh/RSH/rshmain.pas
IndyDemos/SendReceiveRecords/
IndyDemos/SendReceiveRecords/Client/
IndyDemos/SendReceiveRecords/Client/Client.dpr
IndyDemos/SendReceiveRecords/Client/Client.res
IndyDemos/SendReceiveRecords/Client/fMain.dfm
IndyDemos/SendReceiveRecords/Client/fMain.pas
IndyDemos/SendReceiveRecords/Server/
IndyDemos/SendReceiveRecords/Server/fMain.dfm
IndyDemos/SendReceiveRecords/Server/fMain.pas
IndyDemos/SendReceiveRecords/Server/Server.dpr
IndyDemos/SendReceiveRecords/Server/Server.res
IndyDemos/SMTPRelay/
IndyDemos/SMTPRelay/fMain.dfm
IndyDemos/SMTPRelay/fMain.pas
IndyDemos/SMTPRelay/SMTPRelay.dpr
IndyDemos/SMTPRelay/SMTPRelay.res
IndyDemos/SMTPServer/
IndyDemos/SMTPServer/backup/
IndyDemos/SMTPServer/backup/IdMessage.pas
IndyDemos/SMTPServer/Main.dfm
IndyDemos/SMTPServer/Main.pas
IndyDemos/SMTPServer/SMTPServer_Demo.dpr
IndyDemos/SMTPServer/SMTPServer_Demo.res
IndyDemos/TCPDataset/
IndyDemos/TCPDataset/Client.dpr
IndyDemos/TCPDataset/fClient.dfm
IndyDemos/TCPDataset/fClient.pas
IndyDemos/TCPDataset/fServer.dfm
IndyDemos/TCPDataset/fServer.pas
IndyDemos/TCPDataset/Server.dpr
IndyDemos/TCPStreamClientServer/
IndyDemos/TCPStreamClientServer/ClientMain.dfm
IndyDemos/TCPStreamClientServer/ClientMain.pas
IndyDemos/TCPStreamClientServer/ServerMain.dfm
IndyDemos/TCPStreamClientServer/ServerMain.pas
IndyDemos/TCPStreamClientServer/TCPStreamClient.dpr
IndyDemos/TCPStreamClientServer/TCPStreamClient.res
IndyDemos/TCPStreamClientServer/TCPStreamClientServer.bpg
IndyDemos/TCPStreamClientServer/TCPStreamServer.dpr
IndyDemos/TCPStreamClientServer/TCPStreamServer.res
IndyDemos/Telnet Server/
IndyDemos/Telnet Server/telnetsrv.dpr
IndyDemos/Telnet Server/telnetsrv.res
IndyDemos/Telnet Server/telnetsrvmain.dfm
IndyDemos/Telnet Server/telnetsrvmain.pas
IndyDemos/TelnetClient/
IndyDemos/TelnetClient/mainform.dfm
IndyDemos/TelnetClient/mainform.pas
IndyDemos/TelnetClient/telnet.dpr
IndyDemos/TelnetClient/telnet.res
IndyDemos/TimeClient/
IndyDemos/TimeClient/Main.dfm
IndyDemos/TimeClient/Main.pas
IndyDemos/TimeClient/TimeDemo.dpr
IndyDemos/TimeClient/TimeDemo.res
IndyDemos/TimeServer/
IndyDemos/TimeServer/Main.dfm
IndyDemos/TimeServer/Main.pas
IndyDemos/TimeServer/TimeServer.dpr
IndyDemos/TimeServer/TimeServer.res
IndyDemos/Traceroute/
IndyDemos/Traceroute/fmTraceRouteMainU.dfm
IndyDemos/Traceroute/fmTraceRouteMainU.pas
IndyDemos/Traceroute/Traceroute.dpr
IndyDemos/Traceroute/Traceroute.res
IndyDemos/Tunnel/
IndyDemos/Tunnel/Demo.dpr
IndyDemos/Tunnel/Demo.res
IndyDemos/Tunnel/Main.dfm
IndyDemos/Tunnel/Main.pas
IndyDemos/UDPChargenAndEcho/
IndyDemos/UDPChargenAndEcho/ClientMainForm.dfm
IndyDemos/UDPChargenAndEcho/ClientMainForm.pas
IndyDemos/UDPChargenAndEcho/ServerMainForm.dfm
IndyDemos/UDPChargenAndEcho/ServerMainForm.pas
IndyDemos/UDPChargenAndEcho/UDPClient.dpr
IndyDemos/UDPChargenAndEcho/UDPClient.res
IndyDemos/UDPChargenAndEcho/UDPDemo.bpg
IndyDemos/UDPChargenAndEcho/UDPServer.dpr
IndyDemos/UDPChargenAndEcho/UDPServer.res
IndyDemos/UDPClientServer/
IndyDemos/UDPClientServer/UDPClient.dpr
IndyDemos/UDPClientServer/UDPClient.res
IndyDemos/UDPClientServer/UDPClientMain.dfm
IndyDemos/UDPClientServer/UDPClientMain.pas
IndyDemos/UDPClientServer/UDPClientServer.bpg
IndyDemos/UDPClientServer/UDPServer.dpr
IndyDemos/UDPClientServer/UDPServer.res
IndyDemos/UDPClientServer/UDPServerMain.dfm
IndyDemos/UDPClientServer/UDPServerMain.pas