oroborus: life ever lasting. nature.
Intrafoundation Software

 

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.

Terms Of Use

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 1682

downloads 14118
(June 29 2007)


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?

http://eblanco.gotdns.com

John Tudor
December 19 2003

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

Revenue Plus

htnbleonm
July 30 2003

good

http://www.pcmail.com.tw

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

http://www.aspace.nl

Gert den Neijsel
March 26 2003

trying to talk IMAP4 from VBscript

http://www.aspace.nl

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.

http://www.circa3k.com

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.

http://www.circa3k.com

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.

http://www.infoacer.com

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.

http://www.infoacer.com

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

NEC Business solutions ltd

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

NEC Business solutions ltd

Ian Skinner
January 24 2003

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

BloodSource

Ian Skinner
January 24 2003

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

BloodSource

Jason Cantrell
January 16 2003

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

http://dystopiamod.com

Jason Cantrell
January 16 2003

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

http://dystopiamod.com

kong il hyo
December 30 2002

help me

mi

kong il hyo
December 30 2002

help me

mi

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!

http://www.awd.it

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!

http://www.awd.it

Fredrik
December 23 2002

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

student

Fredrik
December 23 2002

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

student

Tyler Clendenin
December 13 2002

Really interested in playing with this.

GSL Solutions

Tyler Clendenin
December 13 2002

Really interested in playing with this.

GSL Solutions

Bruno
November 29 2002

I have to use pop3

Bruno

Bruno
November 29 2002

I have to use pop3

Bruno

ary
November 22 2002

tx for the soft

http://www.akuary.cjb.net

ary
November 22 2002

tx for the soft

http://www.akuary.cjb.net

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 ;)

Network Build

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 ;)

Network Build

Lee Haughton
November 11 2002

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

Univ of N Texas

Lee Haughton
November 11 2002

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

Univ of N Texas

Archie Neisz
November 03 2002

thanks for posting this tag for free

http://wamfusion.com

MENARD Eric
November 03 2002

I was searching this since a long time. great !

http://www.philatelix.fr

Archie Neisz
November 03 2002

thanks for posting this tag for free

http://wamfusion.com

MENARD Eric
November 03 2002

I was searching this since a long time. great !

http://www.philatelix.fr

Chris Bearden
October 23 2002

Looks interesting!

http://worldxn.com

Chris Bearden
October 23 2002

Looks interesting!

http://worldxn.com

Todd DeFrane
October 07 2002

Your software always has been great.

ezone

Todd DeFrane
October 07 2002

Your software always has been great.

ezone

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.

http://www.gbg.sv.se

delphiinfomail
September 30 2002

Need more

http://www.delphiinfomail.com/

Christian Otrel
September 30 2002

Intresting prg.

http://www.gbg.sv.se

delphiinfomail
September 30 2002

Need more

http://www.delphiinfomail.com/

Sanu Thapa
September 19 2002

I want to use this components for my BCA project.

http://www.sanu.com

Sanu Thapa
September 19 2002

I want to use this components for my BCA project.

http://www.sanu.com

Luis Almeida
September 16 2002

Thank you for such a nice product.

Personal Use

Luis Almeida
September 16 2002

Thank you for such a nice product.

Personal Use

Peter Heisen
August 14 2002

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

Health Directives, LLC

Peter Heisen
August 14 2002

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

Health Directives, LLC

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.

http://www.hondahawaii.com

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.

http://www.hondahawaii.com

Abraham Lloyd
July 25 2002

Cool! Nice work :)

http://webvistas.com

Abraham Lloyd
July 25 2002

Cool! Nice work :)

http://webvistas.com

Walter Albrecht
July 24 2002

Lets try this ...

http://www.thompsons.co.za

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?

DRS-TSI

Walter Albrecht
July 24 2002

Lets try this ...

http://www.thompsons.co.za

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?

DRS-TSI

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

Creatop

Chris
July 10 2002

Seeing if we can use this to talk to Jabber

Creatop

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.

DM2 Software

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.

DM2 Software

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

Home User

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

Home User

Barkley Hughes
June 20 2002

Giving it a try, thanks.

DevSource

Barkley Hughes
June 20 2002

Giving it a try, thanks.

DevSource

Mighty Mouse
June 17 2002

You component rocks.

None

Mighty Mouse
June 17 2002

You component rocks.

None

Joerg Hobrlant
June 10 2002

Looking for are CF tag to interact with telnet.

Lucent Technologies

Joerg Hobrlant
June 10 2002

Looking for are CF tag to interact with telnet.

Lucent Technologies

Hari Narasimhan
June 05 2002

Thanks for such a wonderful product and for providing it free

HCL Infosystems INDIA

Hari Narasimhan
June 05 2002

Thanks for such a wonderful product and for providing it free

HCL Infosystems INDIA

Pekko Sams
June 04 2002

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

TAIK - UIAH

Pekko Sams
June 04 2002

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

TAIK - UIAH

David Blann
June 02 2002

curious cold fusion programmmer

self

David Blann
June 02 2002

curious cold fusion programmmer

self

Patric Stumpe
May 17 2002

Trying to build an FTP-Backup-Tool without cfftp

kwi

Patric Stumpe
May 17 2002

Trying to build an FTP-Backup-Tool without cfftp

kwi

Bob Davies
May 16 2002

Looks interesting as an assessment tool.
Thanks

Cinnabar Networks

Bob Davies
May 16 2002

Looks interesting as an assessment tool.
Thanks

Cinnabar Networks

Blabla
May 15 2002

this program is bla bla good!!

http://www.blabla.com/

Blabla
May 15 2002

this program is bla bla good!!

http://www.blabla.com/

George Alderton
May 14 2002

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

DCT

George Alderton
May 14 2002

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

DCT

adam
May 08 2002

just checking this tag out for sending XML

kentlaw.edu

adam
May 08 2002

just checking this tag out for sending XML

kentlaw.edu

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

undisclosed.null.net

Ed
May 04 2002

Checking sources of unusal activity

undisclosed.null.net

Steve
May 02 2002

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

http://www.vu.com

Steve
May 02 2002

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

http://www.vu.com

Tim Russell
April 24 2002

Wanna play with rlogin....

http://www.russellweb.co.uk/

Tim Russell
April 24 2002

Wanna play with rlogin....

http://www.russellweb.co.uk/

Marco Puglia
April 10 2002

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

http://www.business-e.it

Marco Puglia
April 10 2002

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

http://www.business-e.it

Mark Delaney
April 08 2002

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

Centrivity

Mark Delaney
April 08 2002

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

Centrivity

craig
April 07 2002

need sockets in ASP

http://thegame.com

craig
April 07 2002

need sockets in ASP

http://thegame.com

Andrea Veggiani
April 05 2002

searching for a way to make an NNTP Coldfusion CLIENT

http://www.dinamica.it

Andrea Veggiani
April 05 2002

searching for a way to make an NNTP Coldfusion CLIENT

http://www.dinamica.it

Kim Chung-Ho
March 26 2002

Useful Client Socket!

http://www.inout.co.kr

Kim Chung-Ho
March 26 2002

Useful Client Socket!

http://www.inout.co.kr

Felipe de J. Hernandez Medina
March 15 2002

Gracias...

Particular

Felipe de J. Hernandez Medina
March 15 2002

Gracias...

Particular

Bart
March 10 2002

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

www.msx.org

Bart
March 10 2002

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

www.msx.org

Neelesh Dhopatkar
March 09 2002

just want to check what the hell is this

AOI

Neelesh Dhopatkar
March 09 2002

just want to check what the hell is this

AOI

heenji
February 28 2002

try!!

http://www.china.com

heenji
February 28 2002

try!!

http://www.china.com

Mohd Khairi lamsah
February 27 2002

good.. keep it up

Malaysia

Mohd Khairi lamsah
February 27 2002

good.. keep it up

Malaysia

Mirmand
February 26 2002

Hello From france Looking

Techbis

Mirmand
February 26 2002

Hello From france Looking

Techbis

Jim Stanfield
February 23 2002

Sounds interesting, tcpclient. Wish to learn.

http://JimStanfield.com

Jim Stanfield
February 23 2002

Sounds interesting, tcpclient. Wish to learn.

http://JimStanfield.com

Sammy
February 16 2002

I dont know what I'm doing.

NA

Sammy
February 16 2002

I dont know what I'm doing.

NA

Daniel Wander
February 15 2002

Excelent component.

www.nswi.com.br/Net Server World Inform¬¨‚??tica

Daniel Wander
February 15 2002

Excelent component.

www.nswi.com.br/Net Server World Inform¬¨‚??tica

suresh nalla
February 08 2002

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

Hind Info Way Pvt. Ltd.

suresh nalla
February 08 2002

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

Hind Info Way Pvt. Ltd.

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!

http://home.earthlink.net/~pbsize/WebArchive/index.htm

Paul Sizemore
January 29 2002

You rock!

http://home.earthlink.net/~pbsize/WebArchive/index.htm

shadan
January 18 2002

i'm a c++ programmer,

http://www.irsaitc.com

shadan
January 18 2002

i'm a c++ programmer,

http://www.irsaitc.com

chris mattmann
January 11 2002

using this for source code help, thanks!

http://www.pagemewhen.com

chris mattmann
January 11 2002

using this for source code help, thanks!

http://www.pagemewhen.com

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...

http://www.tentakel.be

Sheila Handler
January 10 2002

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

jdt technologies ltd

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...

http://www.tentakel.be

Sheila Handler
January 10 2002

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

jdt technologies ltd

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."

ALIENetworks LLC

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."

ALIENetworks LLC

rt krempetz
December 31 2001

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

dreamsong

rt krempetz
December 31 2001

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

dreamsong

Michael Hewett
December 21 2001

This component seems *very* promising!

Australian Industrial Registry

Michael Donnelly
December 21 2001

Mmmmm, sockets. You just gotta love sockets.

Fifth Phase, Inc.

Michael Hewett
December 21 2001

This component seems *very* promising!

Australian Industrial Registry

Michael Donnelly
December 21 2001

Mmmmm, sockets. You just gotta love sockets.

Fifth Phase, Inc.

John Foxwell
December 14 2001

Testing hardware IPC@chip from BECK

HTEC Ltd

John Foxwell
December 14 2001

Testing hardware IPC@chip from BECK

HTEC Ltd

Nagaraj Aenugula
December 13 2001

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

GraphoNET Pvt Ltd

Nagaraj Aenugula
December 13 2001

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

GraphoNET Pvt Ltd

Rudy
December 12 2001

Recommended by Craig.

Celph Pte Ltd

Rudy
December 12 2001

Recommended by Craig.

Celph Pte Ltd

Jean Fran‚????ois Qu‚???†ralt
December 08 2001

Thx for the control :-)

IniciativasST

Jean Fran‚????ois Qu‚???†ralt
December 08 2001

Thx for the control :-)

IniciativasST

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! :)

NES Innovations Inc

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! :)

NES Innovations Inc

Kevin Wolf
December 05 2001

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

Software Logistics, LLC

Paul Hinett
December 05 2001

Hope this is what i am looking for

Fox Online

Kevin Wolf
December 05 2001

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

Software Logistics, LLC

Paul Hinett
December 05 2001

Hope this is what i am looking for

Fox Online

Janek Schumann
November 30 2001

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

Hermann-von-Helmholtz-Gymnasium Potsdam

Janek Schumann
November 30 2001

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

Hermann-von-Helmholtz-Gymnasium Potsdam

Anjo
November 29 2001

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

NSG

Anjo
November 29 2001

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

NSG

Paul Hastings
November 23 2001

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

TEI

Paul Hastings
November 23 2001

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

TEI

Alejandro
November 22 2001

Good Job men!

Alejandro

Alejandro
November 22 2001

Good Job men!

Alejandro

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.

http://www.afterdawn.com

Duncan Hodson
November 20 2001

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

http://www.xempower.com

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.

http://www.afterdawn.com

Duncan Hodson
November 20 2001

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

http://www.xempower.com

Chance Egan
November 19 2001

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

Advanced Energy

Chance Egan
November 19 2001

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

Advanced Energy