Essential Winlnet: Developing Applications Using the Windows Internet API with RAS, ISAPI, ASP, and COM

2 durchschnittliche Bewertung
( 2 Bewertungen bei Goodreads )
 
9780201379365: Essential Winlnet: Developing Applications Using the Windows Internet API with RAS, ISAPI, ASP, and COM

The era of stand-alone, self-contained applications is rapidly ending. Distributed, networked applications have become critical to meeting business needs in a fast-paced and dynamic world. Until now, building networked Windows applications wasn't easy. But now Microsoft has released a powerful new Windows Internet API (WinInet) that dramatically simplifies the process of creating Internet-enabled Windows applications.

Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.

From the Inside Flap:

A few years ago I found out that I would be responsible for making our Windows product capable of connecting to a client's backend system and downloading data via the Hypertext Transfer Protocol (HTTP). As is common these days, I had a very short time frame. At the time, all I knew about HTTP was that somehow it made the Internet work. After becoming familiar with the protocol, I started researching the development tools available for the task at hand.

Because our application required advanced features like the secure sockets layer (SSL), proxies, dial-up connections, and caching, right away I knew that Winsock was out of the question. Although Winsock is what most developers use in projects like this, it requires the developer to implement all of the desired protocol functionality. The time frame dictated that this was not viable.

I continued my search for the latest and greatest HTTP component. I wanted something that not only took care of the advanced protocol features, but would also allow me to work with the protocol through a high-level interface. Although I found a few ActiveX controls that claimed to do this, I found all of them lacking in major functional areas.

Just when I thought all hope was lost, I discovered Microsoft's new Windows Internet API, also known as WinInet. After immersing myself in WinInet, I was pleased to find that it provided just the layer of abstraction that I needed. I learned that WinInet elegantly simplifies all of the advanced HTTP features mentioned earlier. In short, it was the perfect development tool for the project.

As it turned out, choosing WinInet allowed us to complete the project successfully on schedule with all of the required HTTP functionality incorporated. Although I make it sound like a bed of roses, there were plenty of obstacles along the way. The biggest obstacle was the lack of WinInet documentation. Because WinInet is such a new and unheard of technology, not much WinInet documentation exists.

As a result of this lack of documentation, I struggled through the WinInet learning curve and other problematic issues that cost me many late nights. After completing the project, I decided that I could help other developers avoid the same problems that I encountered. Hence, I set out to write a few articles for Microsoft Interactive Developer and Microsoft Systems Journal on the topic. Publishing the articles was like giving a few drops of water to a parched soul. The e-mail started pouring in with follow-up questions on various WinInet topics.

Even today, the WinInet documentation only includes the online documentation, a few technical articles, and a single chapter in a couple of Visual C++/Microsoft Foundation Classes (MFC) books. After experiencing the demand and witnessing the shortage, I realized the need for a single, authoritative source for WinInet information--Essential WinInet.

At the time of this writing, Essential WinInet is the only book on the market dedicated entirely to the Windows Internet API. Other books may cover WinInet briefly, but none of them helped me in my time of need. The purpose of this book is to help both the WinInet beginner as well as the WinInet warrior who is already battling on the front line. This book is more than an API tutorial because it's based on real-world experience. Throughout the book you'll find valuable information and basic tips that I wish someone would have told me when I first started. Hopefully, this book will not only save you time and money, but will also reduce grief and headaches. Organization

This book is divided into five parts: WinInet Basics, WinInet Protocol-Specific Functions, MFC and Visual Basic, Advanced WinInet, and Internet Client/Server Applications. If you're a WinInet beginner, you'll benefit tremendously from Parts I and II. By the time you finish the first two parts, you'll have a complete understanding of WinInet and will be able to write WinInet programs using any of the WinInet-supported protocols.

If you're an MFC or Visual Basic programmer, you'll want to pay special attention to Part III. The two chapters that make up Part III focus on using WinInet with each of these popular development tools. The chapter on MFC not only shows you how to use the WinInet MFC classes, but also provides valuable insight into how the classes interact with the API behind the scenes.

Part IV covers advanced WinInet topics, including asynchronous WinInet, writing HTTP Component Object Model (COM) components, and establishing dial-up connections (also covering the Remote Access Service API). Each chapter in this section offers a practical sample application worth more than a thousand pages of explanation. For example, Chapter 9 walks through the process of creating a full-featured, asynchronous File Transfer Protocol client for Windows. Also, Chapter 10 demonstrates how to develop my all-time favorite sample program, Stock Watcher. Stock Watcher is a personal stock portfolio application that is capable of connecting to various stock quote providers on the Internet (Yahoo!, Quote, and Datek) and downloading real-time stock quotes.

The final part of this book, Part V, introduces the concept of Internet client/server programming. It briefly covers the most widely used server-side technologies including Common Gateway Interface (CGI), Internet Server API (ISAPI), and Active Server Pages (ASP); then it walks you through a sample program that demonstrates how to implement a complete client/server solution using these technologies.

Appendix A contains a Transmission Control Protocol/Internet Protocol (TCP/IP) tutorial for those of you craving to know more about how the Internet works under the hood. This section covers both the TCP and IP protocols, and offers some informative diagrams to help you see through the fog. Appendixes B, C, and D contain descriptions of the most common WinInet API flags, option flags, and error messages. Finally, Appendix E contains a list of recommended supplemental reading on most of the technologies mentioned throughout the book including WinInet, Internet protocols, COM, Active Template Library (ATL), multithreading, Internet Server API (ISAPI), and Active Server Pages (ASP). If this book leaves you wanting more in one of those areas, be sure to check out my recommendations. Tips

The tips included throughout this book are very helpful. Some are related to a problem that I encountered that cost me extra time to figure out. Other tips contain pieces of information not found anywhere in the online documentation. You can be sure that all tips found in this book are definitely tip worthy and should not be overlooked. Tips appear in a shaded box and are called out with an icon. Web Site

If you're still wondering where the accompanying CD is, you can stop looking-- there isn't one. Because this book is about Windows Internet development, I thought it would be more than appropriate to replace the standard accompanying CD with the Essential WinInet Web site. All sample programs found throughout the book can be downloaded from the Essential WinInet Web site. As bugs surface (as I'm sure they will), I'll post regular updates to the sample code. The Essential WinInet Web site may also serve as the central location for WinInet information. It not only contains links to other WinInet sites on the Web, but also contains an up-to-date list of recommended reading.

0201379368P04062001

From the Back Cover:

The era of stand-alone, self-contained applications is rapidly ending. Distributed, networked applications have become critical to meeting business needs in a fast-paced, dynamic world. Until now, building networked Windows applications wasn't easy. But now Microsoft has released a powerful new Windows Internet API (WinInet) that dramatically simplifies the process of creating Internet-enabled Windows applications.

WinInet makes it possible to create Windows applications that can download Web pages, access server applications, upload and download files, and traverse Gopher document systems--allowing developers to build such sophisticated Windows Internet applications as full-fledged Web browsers, home banking applications, and stock portfolio programs.

Essential WinInet is a comprehensive guide to this powerful Windows Internet API. It starts with a tutorial on WinInet basics and a methodical description of the API's protocol-specific functions for HTTP, FTP, and Gopher, then proceeds to explore more advanced topics, examining how WinInet works with other Internet tools and client/server technologies. This book addresses such essential topics as:

  • Using WinInet with MFC and Visual Basic
  • Understanding asynchronous WinInet
  • Writing HTTP COM components
  • Establishing dial-up connections, including applying the RAS API
  • Introducing the concept of client/server Internet programming
  • Implementing a complete client/server solution using WinInet with ISAPI and ASP

Numerous sample applications throughout this book explore WinInet's capabilities and show you how to put the API to work. The samples include a full-featured asynchronous FTP client for Windows; a stock portfolio application that can connect to real-time Internet stock quote providers; and a client/server application that incorporates WinInet, ISAPI, and ASP. Much more than just a tutorial, this practical resource contains the kinds of pointers, work-arounds, and creative solutions that will save you hours of frustration and inspire you to make full use of the API.



0201379368B04062001

„Über diesen Titel“ kann sich auf eine andere Ausgabe dieses Titels beziehen.

Neu kaufen Angebot ansehen

Versand: EUR 7,66
Von Vereinigtes Königreich nach Deutschland

Versandziele, Kosten & Dauer

In den Warenkorb

Beste Suchergebnisse bei AbeBooks

1.

Aaron Skonnard
Verlag: Addison-Wesley (1998)
ISBN 10: 0201379368 ISBN 13: 9780201379365
Neu Paperback Anzahl: 1
Anbieter
Revaluation Books
(Exeter, Vereinigtes Königreich)
Bewertung
[?]

Buchbeschreibung Addison-Wesley, 1998. Paperback. Buchzustand: Brand New. 1st edition. 528 pages. 9.50x7.75x1.00 inches. In Stock. Buchnummer des Verkäufers zk0201379368

Weitere Informationen zu diesem Verkäufer | Frage an den Anbieter

Neu kaufen
EUR 34,73
Währung umrechnen

In den Warenkorb

Versand: EUR 7,66
Von Vereinigtes Königreich nach Deutschland
Versandziele, Kosten & Dauer

2.

Skonnard, Aaron
Verlag: Prentice Hall
ISBN 10: 0201379368 ISBN 13: 9780201379365
Neu Anzahl: > 20
Anbieter
INDOO
(Avenel, NJ, USA)
Bewertung
[?]

Buchbeschreibung Prentice Hall. Buchzustand: New. Brand New. Buchnummer des Verkäufers 0201379368

Weitere Informationen zu diesem Verkäufer | Frage an den Anbieter

Neu kaufen
EUR 30,07
Währung umrechnen

In den Warenkorb

Versand: EUR 15,31
Von USA nach Deutschland
Versandziele, Kosten & Dauer

3.

Aaron Skonnard
Verlag: Addison-Wesley Professional (1999)
ISBN 10: 0201379368 ISBN 13: 9780201379365
Neu Paperback Erstausgabe Anzahl: 1
Anbieter
Irish Booksellers
(Rumford, ME, USA)
Bewertung
[?]

Buchbeschreibung Addison-Wesley Professional, 1999. Paperback. Buchzustand: New. book. Buchnummer des Verkäufers M0201379368

Weitere Informationen zu diesem Verkäufer | Frage an den Anbieter

Neu kaufen
EUR 41,85
Währung umrechnen

In den Warenkorb

Versand: EUR 5,61
Von USA nach Deutschland
Versandziele, Kosten & Dauer

4.

Aaron Skonnard
Verlag: Addison-Wesley Professional (1999)
ISBN 10: 0201379368 ISBN 13: 9780201379365
Neu Paperback Anzahl: 1
Anbieter
Ergodebooks
(RICHMOND, TX, USA)
Bewertung
[?]

Buchbeschreibung Addison-Wesley Professional, 1999. Paperback. Buchzustand: New. 1. Buchnummer des Verkäufers DADAX0201379368

Weitere Informationen zu diesem Verkäufer | Frage an den Anbieter

Neu kaufen
EUR 37,85
Währung umrechnen

In den Warenkorb

Versand: EUR 11,90
Von USA nach Deutschland
Versandziele, Kosten & Dauer

5.

Skonnard, Aaron
Verlag: Addison-Wesley Professional (1999)
ISBN 10: 0201379368 ISBN 13: 9780201379365
Neu Paperback Anzahl: 2
Anbieter
Murray Media
(North Miami Beach, FL, USA)
Bewertung
[?]

Buchbeschreibung Addison-Wesley Professional, 1999. Paperback. Buchzustand: New. Never used!. Buchnummer des Verkäufers P110201379368

Weitere Informationen zu diesem Verkäufer | Frage an den Anbieter

Neu kaufen
EUR 35,73
Währung umrechnen

In den Warenkorb

Versand: EUR 17,00
Von USA nach Deutschland
Versandziele, Kosten & Dauer

6.

Aaron Skonnard
Verlag: Addison-Wesley Professional (1999)
ISBN 10: 0201379368 ISBN 13: 9780201379365
Neu Softcover Anzahl: > 20
Anbieter
Palexbooks
(Sanford, NC, USA)
Bewertung
[?]

Buchbeschreibung Addison-Wesley Professional, 1999. Buchzustand: New. Brand new! Please provide a physical shipping address. Buchnummer des Verkäufers 9780201379365

Weitere Informationen zu diesem Verkäufer | Frage an den Anbieter

Neu kaufen
EUR 53,67
Währung umrechnen

In den Warenkorb

Versand: EUR 34,01
Von USA nach Deutschland
Versandziele, Kosten & Dauer

7.

Aaron Skonnard
ISBN 10: 0201379368 ISBN 13: 9780201379365
Neu Anzahl: 1
Anbieter
Castle Rock
(Pittsford, NY, USA)
Bewertung
[?]

Buchbeschreibung Buchzustand: Brand New. Book Condition: Brand New. Buchnummer des Verkäufers 97802013793651.0

Weitere Informationen zu diesem Verkäufer | Frage an den Anbieter

Neu kaufen
EUR 101,28
Währung umrechnen

In den Warenkorb

Versand: EUR 21,26
Von USA nach Deutschland
Versandziele, Kosten & Dauer