TCPClient (3.1) November 24 2004

by Lewis A. Sellers

Send related correspondence to: webmaster@intrafoundation.com

Windows COM [w/ C++ source code]

Description

The COM object Intrafoundation.TCPClient allows you to talk to any Internet server using TCP/IP such as: HTTP, NNTP, POP3, SMTP, IMAP, IRC, FTP, WHOIS, ECHO, RLOGIN, FINGER, etc. You could for instance ask an internic WHOIS server to return information on a domain name. Or you could do a FINGER on JOHNC at IDSOFTWARE.COM to read John Carmack's .plan file. Or query a POP3 email server, or an NNTP news server, or an FTP server, or just about anything else.

Simple, but useful.

More specifically it provides for asynchronous communications to any TCP/IP based server (which is just about everything higher-level on the Internet). You can send text messages to or receive messages from any of these servers. You can send or receive binary data back and forth from them as well.

This COM object provides only the elemental, base functionality you need to talk to these servers. As for what you're supposed to say to them and what do the messages they send back mean, well... Try reading the official RFC text documents to learn their languages.

But, as an example, a good way to start out with the SMTP mail server is to simply hold out a hand and say:

HELO
What you do afterward is up to you....

--min

Copyright

This software is Copyright (c) 2000, 2001, 2003 by Lewis A. Sellers.

TermsOfUse

This software is Copyright (c) 2000, 2001, 2003 by Lewis A. Sellers. It is not public domain, nor is it GPL'ed, but it is very close. As long as you do not modify any files in the archive, nor add to them, nor delete any of them, and do not charge for access to said archive you may redistribute the archive as you like.

You may use this software as-is with any software you wish, so long as said archive is included unmodified with proper credits and link to it's homesite is included also (http://www.intrafoundation.com/tcpclient.asp).

You may modify and use the source code as you like -- with the understanding that if you do, you still have to include the original, unaltered archive as well as the aforementioned credits and link.

You may use this software in commerical applications, whether closed-source or open-source so long as the aforementioned unaltered archive is included with the application and the aforementioned creditation and hyperlink are included.

If this software is used in a released project or included in a publication you are to make reasonable efforts to contact the author and notify them as to such. The author of this software has a primary email address of: products@intrafoundation.com.

You use this software at your own risk.

Platform Specifications

FREEWARE TCP COM Object
With the complete C++ source code
For use on websites with ColdFusion, ASP, PHP4, Visual Basic or C++

Version History

  • version 2.15     July 20 2003

    Slight cleanup and rebuild. Had to fiddle around a bit to get the Platform SDK to properly handle it.

  • version 2.14     September 13 2001

    Added PING.

[Manual friendly version]

> > >     [ PDF Manual ]    

Download

We hope you find your download of use.


(638 KB)

version 3.1 (November 24 2004)

views 1049

downloads 14052
(October 24 2006)


Gallery

There is no gallery currently available.

Comments


eddy
January 13 2004

I need to get documents from the the queue, would this component help?


John Tudor
December 19 2003

I have just donwloaded TCPCLient.zip and the .dll is missing. Where can I find it?


htnbleonm
July 30 2003

good


Gregg P
May 30 2003

With TCPClient and SQL server, I built a complete FTP search engine. Fantastic code! Once I change the SQL server to MySQL, it will be a completely cost-free project.


Gregg P
May 30 2003

With TCPClient and SQL server, I built a complete FTP search engine. Fantastic code! Once I change the SQL server to MySQL, it will be a completely cost-free project.


Gert den Neijsel
March 26 2003

trying to talk IMAP4 from VBscript


Gert den Neijsel
March 26 2003

trying to talk IMAP4 from VBscript


David Delbridge
March 16 2003

CFHTTP agents are tough to write with all the JavaScript these days. Gotta write Telnet agents instead. Hopeful that your app will help us. Thank you.


David Delbridge
March 16 2003

CFHTTP agents are tough to write with all the JavaScript these days. Gotta write Telnet agents instead. Hopeful that your app will help us. Thank you.


Daryl
February 16 2003

Trying to test Telnet


Daryl
February 16 2003

Trying to test Telnet


L Yin
February 05 2003

I am developing a socket client which will embedded into ASP pages. Thanks for your component. I'll take a look.


L Yin
February 05 2003

I am developing a socket client which will embedded into ASP pages. Thanks for your component. I'll take a look.


Jared Clinton
January 29 2003

I want to check the mail server is working from the production env. I think your com object will help me do this


Jared Clinton
January 29 2003

I want to check the mail server is working from the production env. I think your com object will help me do this


Ian Skinner
January 24 2003

Looking to create a web based telnet application with Cold Fusion.


Ian Skinner
January 24 2003

Looking to create a web based telnet application with Cold Fusion.


Jason Cantrell
January 16 2003

Very nice! I hope I can learn to use this! ;)


Jason Cantrell
January 16 2003

Very nice! I hope I can learn to use this! ;)


kong il hyo
December 30 2002

help me


kong il hyo
December 30 2002

help me


Andrea Galmacci
December 29 2002

Great piece of code, Lewis!


Did you ever compiled TCPClient for Linux? Any hints?


Thanks in advance and Happy New Year!


Andrea Galmacci
December 29 2002

Great piece of code, Lewis!


Did you ever compiled TCPClient for Linux? Any hints?


Thanks in advance and Happy New Year!


Fredrik
December 23 2002

Hope this component will work for my schoolproject here in sweden. Thanks!


Fredrik
December 23 2002

Hope this component will work for my schoolproject here in sweden. Thanks!


Tyler Clendenin
December 13 2002

Really interested in playing with this.


Tyler Clendenin
December 13 2002

Really interested in playing with this.


Bruno
November 29 2002

I have to use pop3


Bruno
November 29 2002

I have to use pop3


ary
November 22 2002

tx for the soft


ary
November 22 2002

tx for the soft


marco druso
November 16 2002

an example to write my own component. thanks.


marco druso
November 16 2002

an example to write my own component. thanks.


Colin Fyfe
November 12 2002

One of the guys on my project team is ready to burn his language reference because of CFHTTP - hopefully this COM component will spare the poor books life ;)


Colin Fyfe
November 12 2002

One of the guys on my project team is ready to burn his language reference because of CFHTTP - hopefully this COM component will spare the poor books life ;)


Lee Haughton
November 11 2002

Really curoius. This could help me automate quite a few tasks.


Lee Haughton
November 11 2002

Really curoius. This could help me automate quite a few tasks.


Archie Neisz
November 03 2002

thanks for posting this tag for free


MENARD Eric
November 03 2002

I was searching this since a long time. great !


Archie Neisz
November 03 2002

thanks for posting this tag for free


MENARD Eric
November 03 2002

I was searching this since a long time. great !


Chris Bearden
October 23 2002

Looks interesting!


Chris Bearden
October 23 2002

Looks interesting!


Todd DeFrane
October 07 2002

Your software always has been great.


Todd DeFrane
October 07 2002

Your software always has been great.


Matt Ruwe
October 02 2002

It's awesome that you provide the source code for people to use!


Matt Ruwe
October 02 2002

It's awesome that you provide the source code for people to use!


Christian Otrel
September 30 2002

Intresting prg.


delphiinfomail
September 30 2002

Need more


Christian Otrel
September 30 2002

Intresting prg.


delphiinfomail
September 30 2002

Need more


Sanu Thapa
September 19 2002

I want to use this components for my BCA project.


Sanu Thapa
September 19 2002

I want to use this components for my BCA project.


Luis Almeida
September 16 2002

Thank you for such a nice product.


Luis Almeida
September 16 2002

Thank you for such a nice product.


Peter Heisen
August 14 2002

Thank you very much. Have been impressed with the clarity of the code.


Peter Heisen
August 14 2002

Thank you very much. Have been impressed with the clarity of the code.


Matt Goodman
August 11 2002

I'm going to try to see if I can use this assortment of tools to talk to our legacy database application.


Matt Goodman
August 11 2002

I'm going to try to see if I can use this assortment of tools to talk to our legacy database application.


Abraham Lloyd
July 25 2002

Cool! Nice work :)


Abraham Lloyd
July 25 2002

Cool! Nice work :)


Walter Albrecht
July 24 2002

Lets try this ...


Mike Cassisa
July 24 2002

Checking it out, sounds like just what I need. What happens if my customer is the military and will not use this product on a network that is connected to the internet?


Walter Albrecht
July 24 2002

Lets try this ...


Mike Cassisa
July 24 2002

Checking it out, sounds like just what I need. What happens if my customer is the military and will not use this product on a network that is connected to the internet?


sam dukakis
July 16 2002

just fooling around and trying to understand communications with different machines with a controlled environment.


sam dukakis
July 16 2002

just fooling around and trying to understand communications with different machines with a controlled environment.


Song Young sok
July 15 2002

thank you.. ^^*


Song Young sok
July 15 2002

thank you.. ^^*


Chris
July 10 2002

Seeing if we can use this to talk to Jabber


Chris
July 10 2002

Seeing if we can use this to talk to Jabber


Mark Congdon
July 08 2002

Sounds like an extremely useful tool. I'm planning to use it to try scripting an automated telnet session in VBScript, for starters.


Mark Congdon
July 08 2002

Sounds like an extremely useful tool. I'm planning to use it to try scripting an automated telnet session in VBScript, for starters.


James Tunstall
July 02 2002

just bout to write my first app to query half life servers for info.... this seems like it will help me


James Tunstall
July 02 2002

just bout to write my first app to query half life servers for info.... this seems like it will help me


Barkley Hughes
June 20 2002

Giving it a try, thanks.


Barkley Hughes
June 20 2002

Giving it a try, thanks.


Mighty Mouse
June 17 2002

You component rocks.


Mighty Mouse
June 17 2002

You component rocks.


Joerg Hobrlant
June 10 2002

Looking for are CF tag to interact with telnet.


Joerg Hobrlant
June 10 2002

Looking for are CF tag to interact with telnet.


Hari Narasimhan
June 05 2002

Thanks for such a wonderful product and for providing it free


Hari Narasimhan
June 05 2002

Thanks for such a wonderful product and for providing it free


Pekko Sams
June 04 2002

i need somekind of imap support to CF, looks like its time to read a few book ;-)


Pekko Sams
June 04 2002

i need somekind of imap support to CF, looks like its time to read a few book ;-)


David Blann
June 02 2002

curious cold fusion programmmer


David Blann
June 02 2002

curious cold fusion programmmer


Patric Stumpe
May 17 2002

Trying to build an FTP-Backup-Tool without cfftp


Patric Stumpe
May 17 2002

Trying to build an FTP-Backup-Tool without cfftp


Bob Davies
May 16 2002

Looks interesting as an assessment tool.
Thanks


Bob Davies
May 16 2002

Looks interesting as an assessment tool.
Thanks


Blabla
May 15 2002

this program is bla bla good!!


Blabla
May 15 2002

this program is bla bla good!!


George Alderton
May 14 2002

Looking for something to connect my AS/400 to an IIS server


George Alderton
May 14 2002

Looking for something to connect my AS/400 to an IIS server


adam
May 08 2002

just checking this tag out for sending XML


adam
May 08 2002

just checking this tag out for sending XML


Andrea Classen
May 07 2002

I was actually just looking for some tool to access binaries from within ColdFusion, and stumbled into your website. I am quite impressed! (Well, the only thing is that your website does not show up in my Netscape browser)


Andrea Classen
May 07 2002

I was actually just looking for some tool to access binaries from within ColdFusion, and stumbled into your website. I am quite impressed! (Well, the only thing is that your website does not show up in my Netscape browser)


Ed
May 04 2002

Checking sources of unusal activity


Ed
May 04 2002

Checking sources of unusal activity


Steve
May 02 2002

just exploring web.page to internal app.server connects via tcp.


Steve
May 02 2002

just exploring web.page to internal app.server connects via tcp.


Tim Russell
April 24 2002

Wanna play with rlogin....


Tim Russell
April 24 2002

Wanna play with rlogin....


Marco Puglia
April 10 2002

This is a great and useful cfx tag.
Thank you very much.


Marco Puglia
April 10 2002

This is a great and useful cfx tag.
Thank you very much.


Mark Delaney
April 08 2002

Just browsing for an IMAP solution to write a ColdFusion IMAP EMAIL client.


Mark Delaney
April 08 2002

Just browsing for an IMAP solution to write a ColdFusion IMAP EMAIL client.


craig
April 07 2002

need sockets in ASP


craig
April 07 2002

need sockets in ASP


Andrea Veggiani
April 05 2002

searching for a way to make an NNTP Coldfusion CLIENT


Andrea Veggiani
April 05 2002

searching for a way to make an NNTP Coldfusion CLIENT


Kim Chung-Ho
March 26 2002

Useful Client Socket!


Kim Chung-Ho
March 26 2002

Useful Client Socket!


Felipe de J. Hernandez Medina
March 15 2002

Gracias...


Felipe de J. Hernandez Medina
March 15 2002

Gracias...


Bart
March 10 2002

just d/ling to find out what this exactly does.


Bart
March 10 2002

just d/ling to find out what this exactly does.


Neelesh Dhopatkar
March 09 2002

just want to check what the hell is this


Neelesh Dhopatkar
March 09 2002

just want to check what the hell is this


heenji
February 28 2002

try!!


heenji
February 28 2002

try!!


Mohd Khairi lamsah
February 27 2002

good.. keep it up


Mohd Khairi lamsah
February 27 2002

good.. keep it up


Mirmand
February 26 2002

Hello From france Looking


Mirmand
February 26 2002

Hello From france Looking


Jim Stanfield
February 23 2002

Sounds interesting, tcpclient. Wish to learn.


Jim Stanfield
February 23 2002

Sounds interesting, tcpclient. Wish to learn.


Sammy
February 16 2002

I dont know what I'm doing.


Sammy
February 16 2002

I dont know what I'm doing.


Daniel Wander
February 15 2002

Excelent component.


Daniel Wander
February 15 2002

Excelent component.


suresh nalla
February 08 2002

******good**********


suresh nalla
February 08 2002

******good**********


Rusty Owens
January 30 2002

Looking for something to ping snmp services


Rusty Owens
January 30 2002

Looking for something to ping snmp services


Paul Sizemore
January 29 2002

You rock!


Paul Sizemore
January 29 2002

You rock!


shadan
January 18 2002

i'm a c++ programmer,


shadan
January 18 2002

i'm a c++ programmer,


chris mattmann
January 11 2002

using this for source code help, thanks!


chris mattmann
January 11 2002

using this for source code help, thanks!


Peter De Keer
January 10 2002

I am looking for a way to connect to an IRC server to get a jlist of who is on the chat...


Sheila Handler
January 10 2002

I need this to play with web services (learning) using cold fusion


Peter De Keer
January 10 2002

I am looking for a way to connect to an IRC server to get a jlist of who is on the chat...


Sheila Handler
January 10 2002

I need this to play with web services (learning) using cold fusion


W. Sean Harrison
January 03 2002

Fellas,


Looks like a lot of fun. We're building a SOAP module into out ColdFusion application framework. If we work it all out with TCPC, we'll certainly adhere to your wishes regarding terms of use, etc, as well as make sure our clients (Developers, one and all) know how it works and where to go to learn more.


Thx for turning this cool piece of code loose.


W. Sean Harrison
President / CTO
ALIENetworks LLC
"Perfect Encryption. Forever."


W. Sean Harrison
January 03 2002

Fellas,


Looks like a lot of fun. We're building a SOAP module into out ColdFusion application framework. If we work it all out with TCPC, we'll certainly adhere to your wishes regarding terms of use, etc, as well as make sure our clients (Developers, one and all) know how it works and where to go to learn more.


Thx for turning this cool piece of code loose.


W. Sean Harrison
President / CTO
ALIENetworks LLC
"Perfect Encryption. Forever."


rt krempetz
December 31 2001

Look forward to trying this... heard about it from the CF-talk list.


rt krempetz
December 31 2001

Look forward to trying this... heard about it from the CF-talk list.


Michael Hewett
December 21 2001

This component seems *very* promising!


Michael Donnelly
December 21 2001

Mmmmm, sockets. You just gotta love sockets.


Michael Hewett
December 21 2001

This component seems *very* promising!


Michael Donnelly
December 21 2001

Mmmmm, sockets. You just gotta love sockets.


John Foxwell
December 14 2001

Testing hardware IPC@chip from BECK


John Foxwell
December 14 2001

Testing hardware IPC@chip from BECK


Nagaraj Aenugula
December 13 2001

I will be thankfull to you if you component solve my problem


Nagaraj Aenugula
December 13 2001

I will be thankfull to you if you component solve my problem


Rudy
December 12 2001

Recommended by Craig.


Rudy
December 12 2001

Recommended by Craig.


Jean FranÁois QuÈralt
December 08 2001

Thx for the control :-)


Jean FranÁois QuÈralt
December 08 2001

Thx for the control :-)


Sean Copeland
December 06 2001

a client of one of our clients uses coldfusion and needs to post to coldfusion using https... I'm not a CF person, but hey, given that I know what they have to talk to, and you have this, I may just be able to do it! :)


Sean Copeland
December 06 2001

a client of one of our clients uses coldfusion and needs to post to coldfusion using https... I'm not a CF person, but hey, given that I know what they have to talk to, and you have this, I may just be able to do it! :)


Kevin Wolf
December 05 2001

Review of Overlapped I/O strategies for Winsock 2 on an internet monitoring service.


Paul Hinett
December 05 2001

Hope this is what i am looking for


Kevin Wolf
December 05 2001

Review of Overlapped I/O strategies for Winsock 2 on an internet monitoring service.


Paul Hinett
December 05 2001

Hope this is what i am looking for


Janek Schumann
November 30 2001

I try to create a Web-E-Mail-Client. :)


Janek Schumann
November 30 2001

I try to create a Web-E-Mail-Client. :)


Anjo
November 29 2001

It's a great help include the source code!!!


Anjo
November 29 2001

It's a great help include the source code!!!


Paul Hastings
November 23 2001

glad to hear you're still kicking around the forums...


Paul Hastings
November 23 2001

glad to hear you're still kicking around the forums...


Alejandro
November 22 2001

Good Job men!


Alejandro
November 22 2001

Good Job men!


Petteri Pyyny
November 20 2001

Idea is to find out if there are any relatively easy ways to setup a web-based NNTP section for our site that would allow users to browse through selected newsgroups.


Duncan Hodson
November 20 2001

Need something to let SQL Server 2000 talk to our credit card payment gateway. This sounds perfect :)


Petteri Pyyny
November 20 2001

Idea is to find out if there are any relatively easy ways to setup a web-based NNTP section for our site that would allow users to browse through selected newsgroups.


Duncan Hodson
November 20 2001

Need something to let SQL Server 2000 talk to our credit card payment gateway. This sounds perfect :)


Chance Egan
November 19 2001

Looking for a TCP Client Object that supports a connection timeout and a transfer timeout.


Chance Egan
November 19 2001

Looking for a TCP Client Object that supports a connection timeout and a transfer timeout.


Copyright © 1997-2006 by Lewis A. Sellers.        Login