home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.protocols.tcp-ip.ibmpc
- Path: sparky!uunet!microsoft!hexnut!jallard
- From: jallard@microsoft.com (James 'J' Allard)
- Subject: Re: Winsock available?
- Message-ID: <1992Dec29.184145.29388@microsoft.com>
- Date: 29 Dec 92 18:41:45 GMT
- Organization: Microsoft Corporation
- References: <1gqlf2INN4eo@usenet.INS.CWRU.Edu> <7kT8VB1w165w@cybernet.cse.fau.edu>
- Lines: 38
-
- In article <7kT8VB1w165w@cybernet.cse.fau.edu> tbenham@cybernet.cse.fau.edu (Tom Benham) writes:
- >Doesn't IBM offer BSD Sockets interface with their TCP/IP?
- >Also, I thought IBM has even announced Sockets of SNA. Now
- >assuming (big ignorant assumption here so please correct me)
- >that these APIS are the same as or similar to BSD, then doesn't
- >the whole idea of Winsock introduce a new set of imcompatibilities?
-
- The goal behind Windows Sockets was to define a common interface that all
- PC-based TCP/IP vendors could support under Microsoft Windows. Since the
- interface is implemented as a DLL (regardless of the underlying transport
- architecture), applications written to the specification will need to be
- aware of only a single API and can link to any vendor's compliant winsock.dll.
-
- A couple of the reasons for basing it on Berkeley sockets was a) it was a good
- start (why reinvent the wheel), b) almost all existing TCP/IP Windows
- applications are written to some type of sockets interface. I believe that
- IBM does currently offer a sockets interface. I believe that all of the
- vendors involved in the Windows Sockets effort have in the past as well. For
- backward compatibility, the old interfaces will continue to ship for some
- time (either with applications or with vendors' stacks), but I think you'll
- see that Windows Sockets will be the interface of choice.
-
- I'm not sure what incompatibilities you're concerned about, but if you're
- worried that you can't port your favorite UNIX sockets application to
- Windows unmodified, the sockets changes will be minor compared to making
- it work in Windows... Like I've mentioned before, Windows Sockets looks
- a lot like Berkeley sockets+extensions. If you choose to ignore the
- extensions, you might manage to build a Windows-unfriendly application.
- Your best bet is to take a look at the spec. Try microdyne.com or vax.ftp.com.
-
- >Lastly: Is IBM participating in the development of the Winsock API?
-
- I can't comment on their commitment in offering Windows Sockets support for
- their MS-DOS based stack or their Windows applications, but they have been
- involved in the definition of the specification and are still on the mailing
- list (e-mail winsockapi-request@microdyne.com to subscribe).
- --
- _______________________________________________________________
- J. Allard jallard@microsoft.com
- Program Manager of TCP/IP Technologies work: (206)882-8080
- Microsoft Corporation home: (206)860-8862
-