ebook img

Professional .NET Network Programming PDF

908 Pages·2002·5.09 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Professional .NET Network Programming

Professional .NET Network Programming Andrew Krowczyk Vinod Kumar Nauman Laghari Ajit Mungale Christian Nagel Tim Parker Srinivasa Sivakumar Wrox Press Ltd. Copyright © 2002 by Apress All rights reserved. No part of this book may be reproduced, stored in a retrieval system or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embodied in critical articles or reviews. The authors and publisher have made every effort in the preparation of this book to ensure the accuracy of the information. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, Wrox Press, nor its dealers or distributors, will be held liable for any damages caused or alleged to be caused either directly or indirectly by this book. be caused either directly or indirectly by this book. ISBN: 1861007353 Trademark Acknowledgements Wrox has endeavored to provide trademark information about all the companies and products mentioned in this book by the appropriate use of capitals. However, Wrox cannot guarantee the accuracy of this information. Credits Authors Andrew Krowczyk Vinod Kumar Nauman Laghari Ajit Mungale Christian Nagel Tim Parker Srinivasa Sivakumar Technical Reviewers Natalia Bortniker Cristian Darie Slavomir Furman Shawn Garrington Thomas Restrepo Morgan Skinner Helmut Watson Managing Editor Louay Fatoohi Commissioning Editor Julian Skinner Technical Editors Richard Deeson Mike Foster Douglas Paterson Julian Skinner Project Manager Charlotte Smith Production Coordinator Sarah Hall Cover Natalie O' Donnell Indexer Andrew Criddle Proofreader Keith Westmoreland About the Authors Andrew Krowczyk Andrew Krowczyk is a software development consultant working in the Chicago area. He's currently spending most of his time deep in the trenches of .NET development. A hardcore fan of Web Services, Andrew spends much time writing and reviewing .NET books and articles for Wrox Press. Andrew is also an Adjunct Faculty member in the Elmhurst College (Elmhurst, IL) Computer Science department where he teaches night courses. In his spare time (if there is such a thing), Andrew likes to spend time with his wife Eleanore and their dog Louie. He also enjoys working on his 1967 Mustang. Andrew can be contacted at <[email protected]>. Vinod Kumar Vinod Kumar is an author, developer and technical reviewer. He specializes in web and mobile technologies using Microsoft solutions. He currently works at Chennai, India for Emerald Software Ltd. He is a lead author for the forthcoming book titled as 'Mobile Application development with .NET' and has written many technical articles for such sites as ASPToday.com, and CSharpToday.com. He also runs a community site named http://www.dotnetforce.com, which is the first Indian site to provide resources on Mobile.NET. In his free time he likes to take a quiet stroll near the beach with his friends. Vinod can be reached at <[email protected]>. I would like to dedicate my contribution to this book to Shiridi Sathya Sai Baba, for he has always bestowed his blessings on me in every venture that I have taken up. I would also like to thank Wrox Press for giving me an opportunity to write and especially Charlotte and Julian, who have made it possible for me. I also need to say a special thanks to Charlotte for her continuing support and patience with me from day one of my contributions to ASPToday.com. Nauman Laghari Nauman Laghari is a software team leader at Creative Chaos (pvt) Limited in Karachi, Pakistan. He is a veteran C/C++ programmer who has worked on some cutting edge technology projects like implementing a real time trading system connected to Electronic Crossing Networks (ECN) using the Financial Information eXchange (FIX) protocol for a Wall Street Brokerage. When he's not designing system architecture or juggling project deadlines Nauman likes to write white papers and articles on emerging trends especially using the Microsoft platform. Nauman is an avid reader and likes to keep himself fit by playing cricket. Ajit Mungale Ajit Mungale has been a Senior Software Developer with IBM GSI for the last 3 years. In his 6 years of experience he has worked with various technologies. He started his career in CPLD and FPGA programming along with device drivers. He has worked on almost all Microsoft languages and technologies. Other than that he also has Microsoft languages and technologies. Other than that he also has experience in IBM products. He specializes in COM/DCOM/MTS using ATL/VB and expertise in VB, ASP, C++, XML, IBM MQ, Series and the .NET Framework. His recent achievement is the submission of a patent while working on a project related to encryption and web security. Other than computers he enjoys nature and has a collection of several cacti, bonsai, and other plants. He can be reached at <[email protected]>. I would like to dedicate this book to my parents who have been a source of inspiration for me. Special thanks go to the Nazar family for motivating me all the time and Julian for his support throughout this project. Christian Nagel Christian Nagel is working as a trainer and consultant for Global Knowledge, the largest independent information technology-training provider. Christian started his computing career with PDP 11 and VAX/VMS platforms, covering a variety of languages and platforms. Since July 2000 he has been working with .NET and C# since it was officially announced for the first time. With his profound knowledge of Microsoft technologies-he is certified as a Microsoft Certified Trainer (MCT), Solution Developer (MCSD), and Systems Engineer (MCSE)- he enjoys teaching others programming and architecting distributed solutions. Besides being a book author, developer, trainer, and consultant, he has some more roles in the IT business. He founded the .NET User Group Austria, is a MSDN Regional Director, speaker at international conferences, and leader of INTEA Europe (International .NET User Group Association). You'll find Christian's web site at http://christian.nagel.net. I would like to thank Eileen Grain, Stacey Giard, and Eric Ewing for their support at Microsoft, and Christian Seidler for his role at Global Knowledge. My special thanks go to my wife Elisabeth for her love and support. Tim Parker Dr. Tim Parker has been a programmer, writer, and trainer for 25 years. He's written over 60 books and 3,500 magazine articles. He has worked on the Web since it's inception, and designed hundreds of web sites. In his spare time he dives, flies a plane, and manages a temperamental network of 30 machines in his home in Ottawa, Canada. For Margaret Francis, a great friend and supporter, with thanks. Srinivasa Sivakumar Srinivasa Sivakumar is a software consultant, developer, and writer. He specializes in web and mobile technologies using Microsoft solutions. He currently works at Chicago for TransTech, LLC. He has co-authored Professional ASP.NET Web Services, Professional ASP.NET Web Services with VB.NET, ASP.NET Mobile Controls- Tutorial Guide, Early Adopter .NET Compact Framework, Beginning ASP.NET 1.0 with VB.NET, Visual Basic .NET Threading Handbook, Beginning ASP.NET 1.0 with C#.NET, Professional ASP.NET Security, and written technical articles for ASPToday.com, CSharpToday.com, .NET Developer, etc. In his free time he likes to watch Tamil movies and listen to Tamil sound tracks (especially those sung by Mr S.P.Balasubramaniyam). Professional .NET Network Programming byAndrew Krowczyket al. ISBN:1861007353 Apress 2002 (496 pages) For the programmer familiar with the C# language, this book will provide an understanding of the general concepts of networking, information about network programming in .NET with C#, and skills to build network-based applications in .NET. Table of Contents Professional .NET Network Programming Introduction Chapter 1 -Networking Concepts and Protocols Chapter 2 -Streams in .NET Chapter 3 -Network Programming in .NET Chapter 4 -Working with Sockets Chapter 5 -TCP Chapter 6 -UDP Chapter 7 -Multicast Sockets Chapter 8 -HTTP Chapter 9 -E-Mail Protocols Chapter 10-Cryptography in .NET Chapter 11-Authentication Protocols Index Back Cover

Description:
Networking is one of the core tasks of enterprise-level programming, and for the programmer familiar with the C# language this book will provide the information to put network programming at the heart of their .NET applications. Prior knowledge of network programming is not assumed, but the reader a
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.