Free Internet TCP/IP components now available for .Net

  • Thread starter Chad Z. Hower aka Kudzu
  • Start date
C

Chad Z. Hower aka Kudzu

Ive searched for an announcement group. Aside from one for ASPDotNet, there
does not appear to be one. If I have posted this in the wrong group, please
do direct me at which group I should use. I also searched for a socket group
relating to .net and did not find one.

-------------------------------------------------------

Indy is now available for .net!

Internet Direct (Indy for short) is an open source Internet component suite
comprised of popular Internet protocols. Indy is the most comprehensive
socket library available for any language and contains support for TCP, UDP,
ICMP, clients, servers, SMTP, POP3, IMAP4, HTTP, NNTP, and many more
protocols. In fact Indy implements more than 120 protocols and Internet
standards!

Indy is available for C#, Visual Basic.Net, Delphi, and Borland C++. Indy is
also included in Borland's Delphi, Kylix, and C++ Builder.

Both client and server implementations are included as well as full source
code and comprehensive demos. The client components are easy to use because
you write your transactions in a sequence and the servers are multithreaded.
More about Indy.

For more information, please visit:
http://www.IndyProject.org

Please feel free to redistribute this announcement.


--
Chad Z. Hower (a.k.a. Kudzu) - http://www.hower.org/Kudzu/
"Programming is an art form that fights back"


ELKNews - Get your free copy at http://www.atozedsoftware.com
 
C

Chad Z. Hower aka Kudzu

A.A. Fussy said:
Looks interesting.

Thanks. Be sure to re check the page today. HTTP support has been integrated,
and a new article is online.

Im working on an article now that shows how to use it with C# and VB code.

SMTP, FTP, NNTP, and the other 100 or so protocols should be integrated into
the .Net assembly by the weekend.


--
Chad Z. Hower (a.k.a. Kudzu) - http://www.hower.org/Kudzu/
"Programming is an art form that fights back"


ELKNews - Get your free copy at http://www.atozedsoftware.com
 
J

Jon Skeet [C# MVP]

Chad Z. Hower aka Kudzu said:
Thanks. Be sure to re check the page today. HTTP support has been integrated,
and a new article is online.

Im working on an article now that shows how to use it with C# and VB code.

SMTP, FTP, NNTP, and the other 100 or so protocols should be integrated into
the .Net assembly by the weekend.

Any chance of XML documentation being included with the assembly in
future? That would make a big difference, as far as I'm concerned. (I'm
looking forward to using the NNTP stuff though... I have a couple of
ideas which could do with simple NNTP access.)
 
C

Chad Z. Hower aka Kudzu

Jon Skeet said:
Any chance of XML documentation being included with the assembly in
future? That would make a big difference, as far as I'm concerned. (I'm

Hmm - you mean auto generated type docs?

--doc = output XML documentation

That type? Which outputs:

<?xml version="1.0" encoding="utf-8"?>
<namespace name="Indy.Sockets.IdAuthentication">
<const name="asBasic" type="TIdAuthenticationSchemes">
<value>
asBasic
</value>
</const>
<const name="asDigest" type="TIdAuthenticationSchemes">
<value>
asDigest
</value>
</const>
<const name="asNTLM" type="TIdAuthenticationSchemes">
<value>
asNTLM
</value>
</const>

And so on?

I can add that easily. Where is this XML doc stuff used?
looking forward to using the NNTP stuff though... I have a couple of
ideas which could do with simple NNTP access.)

NNTP is pretty close. We had to make one change to get things to run in VS
and I have to manually apply it and its taking time. NNTP is already running
in D8 under .net.

Probably by the weekend at the latest NNTP will be in there. Would appreciate
any and all feedback regarding usage in VS.


--
Chad Z. Hower (a.k.a. Kudzu) - http://www.hower.org/Kudzu/
"Programming is an art form that fights back"


ELKNews - Get your free copy at http://www.atozedsoftware.com
 
J

Jon Skeet [C# MVP]

Chad Z. Hower aka Kudzu said:
Hmm - you mean auto generated type docs?
Yup.

I can add that easily. Where is this XML doc stuff used?

For Intellisense in VS.NET for a start - if you add information in the
comments (summary sections etc) they will appear when someone is using
the class/method etc. I don't know what facilities Delphi.NET (or
whatever it is :) provides for adding real information to the XML
comments though. (In C# it's very easy - to try it, declare a member
and then just above it type /// for example.)
NNTP is pretty close. We had to make one change to get things to run in VS
and I have to manually apply it and its taking time. NNTP is already running
in D8 under .net.
Excellent.

Probably by the weekend at the latest NNTP will be in there. Would appreciate
any and all feedback regarding usage in VS.

Righto - I'm sure I can get you some feedback pretty quickly :)
 
C

Chad Z. Hower aka Kudzu

Jon Skeet said:
For Intellisense in VS.NET for a start - if you add information in the
comments (summary sections etc) they will appear when someone is using
the class/method etc. I don't know what facilities Delphi.NET (or
whatever it is :) provides for adding real information to the XML
comments though. (In C# it's very easy - to try it, declare a member
and then just above it type /// for example.)

We might have to create a custom export. Delphi can export the XML docs, but
they will be just that structure Im afraid. A LONG time ago we had docs in
source but it drove everyone crazy and made conflicts between the docs and
dev teams. So we now keep the docs external and using a third party tool we
reconcile source against the external files to produce HLP, etc...

So Im guessing "shell" XML files would be of no use? Aside from that I can
see if the third party tool we have can export to this XML format.
Righto - I'm sure I can get you some feedback pretty quickly :)

I just put up some HTTP demos, and Im updating the article now to show them.


--
Chad Z. Hower (a.k.a. Kudzu) - http://www.hower.org/Kudzu/
"Programming is an art form that fights back"


ELKNews - Get your free copy at http://www.atozedsoftware.com
 
J

Jon Skeet [C# MVP]

Chad Z. Hower aka Kudzu said:
We might have to create a custom export. Delphi can export the XML docs, but
they will be just that structure Im afraid. A LONG time ago we had docs in
source but it drove everyone crazy and made conflicts between the docs and
dev teams. So we now keep the docs external and using a third party tool we
reconcile source against the external files to produce HLP, etc...

So Im guessing "shell" XML files would be of no use? Aside from that I can
see if the third party tool we have can export to this XML format.

Indeed, shell XML files probably wouldn't give much extra value as far
as I can see. Shame the docs aren't in the source (most things seem to
be going that way now, for libraries etc) but not to worry.
I just put up some HTTP demos, and Im updating the article now to show them.

Great stuff.
 
C

Chad Z. Hower aka Kudzu

Jon Skeet said:
as I can see. Shame the docs aren't in the source (most things seem to
be going that way now, for libraries etc) but not to worry.

It made spaghetti of our source files - and code editors are not the best
documentation editors.
Great stuff.

Did you see the latest article?

Much more to come!


--
Chad Z. Hower (a.k.a. Kudzu) - http://www.hower.org/Kudzu/
"Programming is an art form that fights back"


ELKNews - Get your free copy at http://www.atozedsoftware.com
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top