Microsoft Network Programming For The Microsoft .NET Framework


Anthony Jones
Jim Ohlund,
Lance Olson.

PUBLISHED BY
Microsoft Press
A Division of Microsoft Corporation
One Microsoft Way
Redmond, Washington 98052-6399

Copyright 2004 by Anthony Jones, Jim Ohlund, Lance Olson

All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher.

Library of Congress Cataloging-in-Publication Data
Jones, Anthony, 1973-
Network Programming for the Microsoft .NET Framework / Anthony Jones, Jim Ohlund, Lance Olson.
p. cm.
Includes index.
ISBN 0-7356-1959-X
1.  Internet programming.    2.  Computer networks.    3.  Microsoft .NET Framework.    I.  
Ohlund, Jim, 1966-    II.  Olson, Lance, 1971-    III.  Title.

QA76.625.J655    2003
005.2 768--dc22 2003060748

Printed and bound in the United States of America.

1 2 3 4  5  6  7  8  9    QWE      8 7 6 5 4 3

Distributed in Canada by H.B. Fenn and Company Ltd.

A CIP catalogue record for this book is available from the British Library.

Microsoft Press books are available through booksellers and distributors worldwide. For further information about international editions, contact your local Microsoft Corporation office or contact Microsoft Press International directly at fax (425) 936-7329. Visit our Web site at www.microsoft.com/mspress. Send comments to mspinput@microsoft.com .

Active Directory, ActiveX, ClearType, Microsoft, Microsoft Press, MSDN, PowerPoint, Verdana, Visio, Visual Basic, Visual Studio, Win32, Windows, the Windows logo, Windows Media, Windows NT, and Windows Server are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries . Other product and company names mentioned herein may be the trademarks of their respective owners .

The example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name , e-mail address, logo, person, place, or event is intended or should be inferred.

Acquisitions Editor:  Danielle Bird Voeller
Project Editor:  Denise Bankaitis
Technical Editor:  Jim Fuchs

Body Part No. X10-00043

Active Directory, ActiveX, ClearType, Microsoft, Microsoft Press, MSDN, PowerPoint, Verdana, Visio, Visual Basic, Visual Studio, Win32, Windows, the Windows logo, Windows Media, Windows NT, and Windows Server

For my loving wife, Genevieve, thanks for your patience and understanding.
”A.J.

For Samantha
”J.O.

With love for my wife, Julie, and my children, Caleb, Meg, and Kate.
”L.O.

Acknowledgments

We would like to thank the following individuals for their generous contributions to the making of this book. Very special thanks go out to Tatiana Shubin for providing many of the Visual Basic .NET code samples throughout this book. Her samples appear in text form and are also downloadable from the book s Web site. We would also like to thank the following people for their technical reviews and edits of many of the chapters: Kit George, Manish Godse, Arthur Bierer, Adarsh Khare, Chad Mumford, Erik Olson, Mauro Ottaviani, Brad Abrams, Yasser Shohoud, and Alexei Vopilov.

And finally, we would like to thank the people at Microsoft Press for their efforts to ensure that this would be a great book: program manager Danielle Voeller Bird, technical editor Jim Fuchs, project editor Denise Bankaitis, copyeditors Brenda Pittsley and Holly Viola, desktop publisher Elizabeth Hansford, electronic artist Michael Kloepfer, and indexer Bill Meyers.

About the Authors

Anthony Jones

Anthony Jones was born in San Antonio, Texas, and graduated with honors from the University of Texas at San Antonio in 1996 with a bachelor s degree in computer science. His undergraduate thesis was based upon optimizing the Icon compiler. After graduation, Anthony worked for Southwest Research Institute, a nonprofit contract research company in San Antonio. There he worked on a variety of projects, including real-time embedded control systems and visualization and simulation software, for customers ranging from the U.S. Air Force to the Weather Channel. In 1997, he moved to Washington State to work for Microsoft Developer Support. Anthony is currently the test lead for the Winsock API in the Windows division. He is also the coauthor of Network Programming for Microsoft Windows.

In his spare time, Anthony enjoys mountain biking, skiing, hiking , photography, and traveling with his wife, Genevieve.

Jim Ohlund

Jim Ohlund works as a software design engineer for Microsoft s Security Business Unit in Redmond, Washington. Jim s focus is on future security technologies for Microsoft products. He has worked in many areas of the computer industry, from systems programming to developer support to software testing.

In 1990, Jim received a bachelor s degree in computer science from the University of Texas at San Antonio. Jim began his computer career while still in college by developing personnel systems for the United States Department of Defense. He expanded his working knowledge of computer networks and network programming in 1994 by developing terminal emulation software for Windows platforms. In 1996, Jim joined Microsoft s Developer Support Networking API team, helping software developers get the most out of networking APIs in all Windows platforms. By 1998, Jim joined Microsoft s Proxy Server team and helped deliver Microsoft s first network firewall solution ”Microsoft Internet Security and Acceleration (ISA) Server 2000.

When Jim is not working with computers, he likes to ski, snowboard, bicycle, and hike in the beautiful Pacific Northwest.

Lance Olson

Lance Olson was born and raised in Salt Lake City, Utah. He holds a master s degree in business administration from the University of Washington and a bachelor s degree in information systems and technology from Weber State University.

Lance works as a lead program manager in Microsoft s Developer Division. He joined Microsoft in 1997 and has worked on the .NET Framework since its inception. While working on the .NET Framework, Lance has been actively involved in the developer community. He has presented in Microsoft s Professional Developers Conferences (PDC), published articles on the Microsoft Developer Network (MSDN), and contributed to various development newsgroups and mailing lists.

When he is not working, Lance enjoys fishing , camping, pottery, playing soccer, and spending time with his children and his wife, Julie.




Network Programming for the Microsoft. NET Framework
Network Programming for the MicrosoftВ® .NET Framework (Pro-Developer)
ISBN: 073561959X
EAN: 2147483647
Year: 2003
Pages: 121

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net