Developing for the Internet with Winsock

By Dave Roberts


Enter the new age of programming! Learn to develop network software for the Internet!


People are talking...

"An excellent book, Developing for the Internet with Winsock by Dave Roberts (Coriolis Group Books, 1995), comes with a CD-ROM with every piece of Internet and sockets documentation you'll ever find." -- Joshua Trupin, Microsoft Systems Journal, March 1996, Vol. 11 No. 3

"The class library is great. ... I looked at four Winsock books at the bookstores. [Developing for the Internet with Winsock] was easily the best." -- John Hattan, Foresight Technology, Inc. [Portions of the code from Developing for the Internet with Winsock are being used in Foresight Technology's NetLink/4D.]


Developing for the Internet is still in its infancy, but it's growing up fast. Soon, most applications, to remain competitive, will have to include a network component so that users can communicate over the Internet. Database publishing, groupware, intelligent agents, and other emerging technologies will all depend on a fast, reliable interface to the Internet via TCP/IP and Winsock. This book provides an exciting, practical, and truly usable introduction to the new frontier of Internet software development.

Developing for the Internet with Winsock offers you the opportunity to explore network programming using the Windows Sockets (Winsock) API under Windows 3.1, Windows NT, and Windows 95. But where other books stop at a basic review of the Winsock API, this book shifts into high gear. For instance, you'll learn how to use mainstream Internet protocols, including:

You'll also find hundreds of pages of sample code, including C++ classes to encapsulate such basic Winsock objects as addresses, sockets, and database lookup. And, of course, all of the sample code is included on the companion CD-ROM.

To help you get beyond the basics and out into the real world of Internet programming, Developing for the Internet with Winsock takes you through the design and implementation of sample applications that incorporate reusable C++ classes for each Internet protocol service. The sample code includes both procedural and event-driven Winsock programming examples. Project files are supplied for Borland C++ 4.5, Microsoft Visual C++ 1.5 (16-bit), and Microsoft Visual C++ 2.0 (32-bit). (See the Bug Fixes page for Visual C++ 4.x project files.) All sample programs are for Windows and can be compiled and run as either 16-bit or 32-bit applications.

The companion CD-ROM is jam-packed with: