kovar@ECLECTIC.COM (04/09/91)
I originally posted a message looking a BSD socket implementation for
Think C. It took me awhile to gather all of the information together, so this
summary message was a bit delayed. My appologies to all who asked for
information awhile back and have been waiting patiently.
Here's what I have found:
1) madhaus.utcs.toronoto.ca has a implementation of BSD sockets for MPW.
Someone is currently porting this to Think C and is in the process
of debugging it as we type. They'll probably release it sometime in
May. This requires MacTCP.
2) Frank Storbeck has produced some code with the following disclaimer:
The program includes some socket related .h files from our
UNIX-system: SUNOS-4.1 I am not allowed te redistribute them.
Furthermore you need the file TCPPB.h which comes with the MacTCP
distribution. You must have that, otherwise there is no .IPP driver
available. We use the software also for our LabVIEW software to
get input from the network. As LabVIEW crashes when you call malloc
we have made a hack to prevent this.
I'll mail out this file on request.
3) Kinetics acquired University of Michigan's TCP/IP code and now sells
it as TCPort. 'cept Kinetics is now Novell. Anyhow. They've not returned
my call yet, but I believe it costs $3000, includes MacTCP, and includes
a license to redistribute.
MacTCP: It is *strongly* advised that you use MacTCP. To quote
Brian Bulkowski:
Um, first thing you should beware of is people grabbing onto the IP
frame type of the board. Because if this, it is basically impossible
to run two IP implementations on a mac at the same time. Because you
need more than just a socket library, you need a TCP/IP implimentation
too. NCSA has their own TCP implementation, and if you run that you
can 1) Only run one copy of the program in question and 2) Not have
any other TCP implementations around. The 3 big TCPs are NCSA, MacTCP,
and TCPort. Of the three, the winner is definitly MacTCP. Winner here
means market acceptance, thus less compatibility problems with other
TCP makers.
If I come across anything else, I'll post. Thanks again to all who
contributed!
-David