comp.lang.ada
 help / color / mirror / Atom feed
From: "Robert L. Spooner" <RLS@Sor.psu.edu>
To: "John M. Greer" <greerjo@mail.auburn.edu>
Subject: Re: Unix TCP Socket with GNAT?
Date: 1997/04/21
Date: 1997-04-21T00:00:00+00:00	[thread overview]
Message-ID: <335B79F4.39DE@Sor.psu.edu> (raw)
In-Reply-To: 5jalk2$2c6@ultranews.duc.auburn.edu


John M. Greer wrote:
> 
> Does anybody know of a good way to implement TCP connections with GNAT?
> I'm running Linux with GNAT 3.09.  I know I can use C library functions,
> but I'd rather stick with good ol' Ada-95.
> 
> John Greer
> Spam will be rewarded with a complete copy of the Linux kernel source.
John,

From my experience using Rational's Ada compiler for both a UNIX host
and a vxWorks target environment to do this, I would say that the C
library functions are probably your best bet.  They have the following
advantages.

	1. They are available, documented, and easy to use with Ada's ability
to interface to other languages.  You save a lot of development cost.

	2. They have been thoroughly tested by many more users than a custom
Ada implementation would be, so are reliable and their behavior is
known.

If you need other protocols layered on top of TCP/IP you might want to
look at what Pacific Softworks has.  You can find them at:

	http://www.pacificsw.com/

regards,
Bob
-- 
                               Robert L. Spooner
                        Registered Professional Engineer
                               Research Assistant
                        Guidance and Control Department

               Applied Research Laboratory        Phone: (814) 863-4120
               The Pennsylvania State University  FAX:   (814) 863-7843
               P. O. Box 30
               State College, PA 16804-0030       RLS19@psu.edu




      reply	other threads:[~1997-04-21  0:00 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-04-19  0:00 Unix TCP Socket with GNAT? John M. Greer
1997-04-21  0:00 ` Robert L. Spooner [this message]
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox