|
|
|
|
Delphi Internet Components These VCL's and code samples were gathered and organized by Eric Engler. See his home page at: Eric W Engler's Home Page All of these are freeware and come with Delphi source code, unless noted otherwise. If you need polished commercial components for Internet mail, check out Argo Software Design, www.argosoft.com. A recent commercial offering that was recently changed to Freeware is FREENET.ZIP, available at most large Delphi Web sites. It's not up to Argo standards, but you can't argue for free! Most of the components based on WSOCK3R.ZIP were designed to be tutorial in nature, so they aren't "bullet-proof", but they are easy to understand.
New Stuff..... There's a new Delphi Internet example site with some very interesting code (not related to Eric's code). http://www.overbyte.be
Updated Files.... WSOCK3R1.ZIP - the Delphi 1 .DCR file was corrupted, now fixed WHOAMI.ZIP - enhanced to show username, IP, hostname RESOLV.ZIP - now supports all 3 Delphi versions
DWINHTTP.ZIP This server implements the full HTTP 1.0 protocol. GET, HEAD and POST is recognized, although you will have to add some code to deal with POST's. It should compile on all Delphi versions, but you will need dWinsock 2.50, since it uses the TBasicServerSocket. (Getting it to work with a previous dWinsock should be pretty straight forward). SOCKINFO.ZIP contains a tutorial on Berkeley Sockets for Unix. This was not written for Delphi, but most of the concepts do apply to Winsock. LBLEFFCT.ZIP contains the neat 3-D Label VCL from Keith Wood. This is not Internet related, but is used in some of the sample example programs below. This is a "must have" VCL. For Delphi 1, 2, 3. WSOCK3R.ZIP contains the TSockets VCL and associated files. Of particular interest is WINSK.PAS, which is a portable version of the Delphi Winsock definitions. Based on SOCKV3.ZIP by Gary Desrosiers. This version by Eric Engler. For Delphi 1, 2, 3. WSOCK3R1.ZIP As above, but has better error-trapping. WHOAMI.ZIP is a simple program that just shows your hostname and IP address. This information can be difficult to obtain under Windows! By Eric Engler. Requires WSOCK3R.ZIP. CLTSVR.ZIP is a both a server and a client. This shows how easy it is to send and receive data using Winsock from Delphi. This is a fundamental example that gives you a good background. Based on a program by Gary Desrosiers. By Eric Engler. Requires WSOCK3R.ZIP. FREEWAY.ZIP is a complete FTP server for Win95. This is the best example of an FTP server for Delphi. Awesome features. By Larry Nezar. Requires dWinsock (shareware from www.aait.com/dwinsock/). Only tested with Delphi 2 - definitely not compatible with Delphi 1 due to the advanced features. FTP1632.ZIP is an FTP client program. Based on a program by Gary Desrosiers. Works on all 3 versions of Delphi. This isn't the best FTP client program, but it does work and is portable. This version by Eric Engler. Requires WSOCK3R.ZIP. FTP32.ZIP is a client FTP VCL. It is easy to use, but only works on Delphi 2. Not tested on Delphi 3. Original author unknown. WIN-INET.ZIP teaches you how to make an FTP VCL using the Microsoft WININET.DLL. For Delphi 2. Comes with lots of docs. By Charlie Calvert. REXEC.ZIP is a client for the Unix "rexec" protocol. Let's you start Unix programs from Delphi. By Gary Desrosiers. For all 3 Delphi versions. Requires WSOCK3R.ZIP. TCPIP.ZIP is a set of TCP and UDP VCLs. Used as an alternative to WSOCK3R.ZIP. This is an awesome set of components that deserve your attention. He gives us TCP and UDP VCLs, plus a very interesting set of useful components: TTime, THTTP, TFTP, TSMTP, TNNTP, TPop3, TRExec, TMail, TNews, TMime, TFinger, TFingerD, Tlpr. I think these work on all 3 versions of Delphi. By Andreas Horstemeier. WSOCK120.ZIP is a set of TCP and UDP VCLs. Used as an alternative to WSOCK3R.ZIP. This is easier to use in some cases, and it provides a UDP component that has no counterpart in WSOCK3R.ZIP. By Robert T. Palmqvist. FINGER.ZIP is a very simple finger client program. The finger protocol is used to get simple information about a user from an ISP. It is one of the easiest Internet protocols to master, and is a good one to start with. Tested on Delphi 2, but likely works on all 3 versions of Delphi if you replace "uses WINSOCK" with "uses WINSK", and use WINSK.PAS from WSOCK3R.ZIP. TFING32.ZIP is a Delphi v2 VCL for the finger protocol. Not tested with Delphi 3. WEBSERV.ZIP is a simplified Web server program by Gary Desrosiers. Works on all 3 versions of Delphi. Requires WSOCK3R.ZIP. WEBSRVA1.ZIP is the Tadpole Web server program. A very interesting example. Only tested on Delphi v2. By Scott Kelly. Doesn't need any other files. DWINWWW.ZIP is a complete Web server. This is the best example of a Web server for Delphi. By Henrik Storner. Requires dWinsock (shareware from www.aait.com/dwinsock/). Tested with Delphi 1 and 2. HTTPGET.ZIP is a simple Web client program that only GETs HTML documents. Lots of notes about HTTP 1.0 are included. By Eric Engler. Works on all 3 versions of Delphi. Requires WSOCK3R.ZIP. IEXPLOR.ZIP is a description of how you can control Internet Explorer v3.01+ in Delphi 3. This teaches you the "secret" of how you can create the TWebBrowser OCX control, and how to use it. Works on Delphi 3 and Win95. SENDML.ZIP is a program to send Internet messages to a SMTP server. Comes with lots of notes about SMTP. You also need a POP3 program to read your messages. Works on all 3 versions of Delphi. By Eric Engler. Requires WSOCK3R.ZIP. MIMESTUF.ZIP contains general info about encoding e-mail attachments. Describes MIME and UUENCODE formats, and has freeware source code. ICMP.ZIP is a program to utilize ICMP.DLL to support PING. Only tested on Delphi 2 with Win95. By Andreas Horstemeier. YOPOP.ZIP is a program to read your Internet messages via a POP3 server. You also need an SMTP program to send messages. By Billy McDaniel. Requires dWinsock (shareware from www.aait.com/dwinsock/). For Delphi 1. RESOLV.ZIP is a program to perform address resolution using either the blocking or non-blocking mode of Winsock. Does NOT yet support true DNS look-up. By Eric Engler. Requires WSOCK3R.ZIP. |
|
or Phone: +61 7 3281 8841
|