Have one to sell? Sell yours here
Pro .NET 1.1 Network Programming, Second Edition
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Pro .NET 1.1 Network Programming, Second Edition [Paperback]

Christian Nagel (Author), Ajit Mungale (Author), Vinod Kumar (Author), Nauman Laghari (Author), Andrew Krowczyk (Author), Tim Parker (Author), Srinivasa Sivakumar (Author), Alexandru Serban (Author)
4.0 out of 5 stars  See all reviews (6 customer reviews)


Available from these sellers.



Book Description

September 30, 2004

Networking is one of the core tasks of enterprise-level programming, and for the programmer familiar with the C# language this book should 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 already familiar with networking from another environment will find the pace quick enough for the book to still prove valuable. This book should give the reader: an understanding of the general concepts of networking; information about network programming in .NET with C#; skills to build network-based applications in .NET; and the confidence to use the classes shipped with .NET to implement your own application-level protocols.

The book begins with an overview of the most important background material, such as the architecture of physical networks, network protocols, the OSI model, streams in .NET, and the classes provided to facilitate access to streams such as StreamReader and StreamWriter. Then it moves onto sockets programming, with an introduction to the concept of sockets, and full coverage of using sockets in .NET. It looks at TCP, UDP, and using multicast sockets in .NET and at application-level protocols built on top of these layers, such as SMTP and FTP. The next stop is Internet programming, with a look at HTTP, the underlying protocol of the Internet, and e-mail protocols. The book finishes with an exploration of how to secure network communications in .NET - encrypting network traffic, certificates and SSL, authenticating and authorizing users with NTLM and Kerberos.

Assumes knowledge of: .NET Framework, C#, Networking, IP, TCP, UDP, HTTP, FTP, POP3, IMAP, SMTP, NNTP

 



Editorial Reviews

About the Author

A bio is not available for this author.

Ajit Mungale is a senior software developer with experience in almost all Microsoft languages and technologies. He has also worked with IBM products, including IBM WebSphere and MQ.

Christian Nagel has more than 15 years of experience as a developer and software architect. Christian is working as an independent trainer and consultant. He offers training and coaching using Microsoft .NET technologies. Christian is an associate of Thinktecture (www.thinktecture.com). He started his computing career with PDP 11 and VAX/VMS platforms, covering a variety of languages and platforms. Since the year 2000, he has been working with .NET and C#, developing and architecting distributed solutions. Christian has also written several .NET books, including Professional C#, Beginning Visual C#, and Pro .NET Network Programming. As a Microsoft Regional Director and "Most Valuable Professional" for Visual C#, he speaks at international conferences, and is INETA Europe Regional Manager (International .NET User Group Association). You can contact Christian via his web site, www.christiannagel.com.

Andrew Krowczyk is a senior software developer for Geneer, a Microsoft Gold Partner company specializing in accelerated custom software development. He is a MCSD with a bachelor's degree in computer science degree, and he is currently wrapping up his master's degree.

Vinod Kumar is a software developer and author from Chennai, India. Having a strong background in Visual Basic, COM, and ASP, he now works on .NET technologies. He runs a website, www.dotnetforce.com, that provides articles, tutorials, and demos on .NET technologies. He also writes for other popular websites.

Srinivasa Sivakumar is a writer and developer focused in web- and wireless-releated technologies. He is also a coauthor of Beginning ASP.NET and numerous articles for many technical journals. He likes to watch Tamil movies and listen to Tamil soundtracks whenever he finds the time. Visit his Blog World to learn more about his professional involvements.

Nauman Laghari is a software team leader at Creative Chaos Limited in Karachi, Pakistan. He is a veteran C/C++ programmer who has worked on some cutting-edge technology projects, such as implementing a real-time trading system connected to electronic crossing networks (ECNs) 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.

Product Details

  • Paperback: 552 pages
  • Publisher: A-Press; 2nd edition (September 30, 2004)
  • Language: English
  • ISBN-10: 1590593456
  • ISBN-13: 978-1590593455
  • Product Dimensions: 9.4 x 7 x 1.1 inches
  • Shipping Weight: 2 pounds
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Best Sellers Rank: #838,207 in Books (See Top 100 in Books)

More About the Author

Christian Nagel, Microsoft Regional Director and Microsoft MVP, is associate of thinktecture and owner of CN innovation. He is a software architect and developer who offers training and consulting on how to develop Microsoft .NET solutions. He looks back on more than 25 years of software development experience. Christian started his computing career with PDP 11 and VAX/VMS systems, covering a variety of languages and platforms. Since the year 2000, when .NET was just a technology preview, he has been working with various .NET technologies to build numerous .NET solutions. With his profound knowledge of Microsoft technologies, he has written numerous .NET books, and is certified as a Microsoft Certified Trainer and Professional Developer. Christian speaks at international conferences such as TechEd and Tech Days, and started INETA Europe to support .NET user groups. You can contact Christian via his web sites, www. cninnovation.com and www.thinktecture.com and follow his tweets on www.twitter.com/christiannagel.

 

Customer Reviews

6 Reviews
5 star:
 (3)
4 star:
 (2)
3 star:    (0)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (6 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

10 of 11 people found the following review helpful:
5.0 out of 5 stars Must-have read for working with protocols in .NET, November 7, 2004
By 
Jason A. Salas (Dededo, Guam Guam) - See all my reviews
(REAL NAME)   
This review is from: Pro .NET 1.1 Network Programming, Second Edition (Paperback)
I was really surprised at the ease of reading with this book offered. As it seems to be one of the last remaining books left over from the old Wrox days, the "Pro" in the title would denote a very high level of material, often assuming a great deal of talent on the part of the reader and skipping the necessary introductory concepts and giving piecemeal code samples. This totally isn't that way at all. The book's back cover lists it as "Beginner/Intermediate" and it delivers on its promise. <br/><br/>

Put it this way - I'm a lifelong web dev who's been doing more and more client/server work, and I got a ton of useful information for my projects in this work. Even as the book starts to get into material for which there is no easy way of describing, the authors don't deviate from using simple English and practical, plainclothes, repetitive examples to ensure the readers gets it before progressing to more in-depth topics. <br/><br/>

Principal author Christian Nagel (whose writing I've long appreciated) starts out with a very thorough rundown of basic networking concept, the OSI model and the TCP/IP protocol stack, that any IT professional should peruse as a primer. He then presents the particulars of network programming in .NET, such as working with streams and sockets, and then drills down into individual protocols, devoting a chapter each to the major forms of network communication. The major protocols for communicating over networks and the Internet are all examined and expanded upon - SNMP, TCP, UDP, SMTP, HTTP, with helpful code samples. The book also briefs the reader on the importance of .NET Remoting on more than one occasion. <br/><br/>

The book isn't one that's filled to the brim with code snippets you can instantly plug into your applications, but there are several very nice demonstrations and couple good sample apps (an FTP client, a multicast chat app, a simple e-mail utility, a picture viewer, etc.) that demonstrate the high-level concepts in the book's latter chapters. <br/><br/>

In criticism, I found Chapter 5 - "Raw Socket Programming" was obviously written by a different author and uses a slightly different coding convention. While it's not an incriminating factor that should detract one from buying this book, it is something I would hope the editors would look to change for the next version, as the difference between the book's majority voicing and this one chapter - namely in its use of grammar and syntactical layout is a little too painfully obvious. <br/><br/>

I also enjoyed the chapter introducing the reader to working with IPv6, although I thought it might have been better suited for placement further into the book or as an appendix, and not in Chapter 6. Additionally, I would have wished for more samples featuring using peer-to-peer networking architecture (there was one, I think), and a bit more meat to the discussion of .NET Remoting, perhaps in its own chapter. <br/><br/>

But semantics notwithstanding, this is an outstanding title, being well-written and covering all the major considerations of .NET network programming with. This is easily a 5/5 work.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
5.0 out of 5 stars Back to basics, November 14, 2004
This review is from: Pro .NET 1.1 Network Programming, Second Edition (Paperback)
There is a classic series, "Internetworking with TCP/IP" by Comer and Stevens (1991) that describes the Internet of that time. Just before the Web burst on the scene. The books have C code that show how to perform network programming.

Well, this .NET book reminds me very much of that series. To good approximation, the authors have covered the same functionality. But now using the .NET environment as a development platform. The language is fully object oriented, unlike C. Much of the book is taken up with showing how the default libraries/classes that deal with networking.

If you have indeed used C and Comer and Stevens for networking, then you should appreciate what this book does. It gives a far richer vocabulary of prebuilt functionality, to handle those tedious and error prone low level manipulations. These libraries mimic what Java also offers for network programming. So if you are migrating from Java, there is much common ground here.

The book takes you back to the basics of network understanding. No pretty but vapid GUI to obscure the concepts. The UI, so to speak, is stdout and stdin and the filesystem. Before the Web and the browser metaphor became prevalent, this is how most of us programmed.

Another merit of the book is its coverage of IPv6. Still fairly new. But you can start familiarising yourself here. The authors also find space for brief explanations of cryptographic methods in .NET.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
4.0 out of 5 stars A Thorough Overview and Application Guide of NP, August 9, 2005
By 
Amazon Verified Purchase(What's this?)
This review is from: Pro .NET 1.1 Network Programming, Second Edition (Paperback)
Not a bad book, considering it gives you the fundamentals of a variety of topics well covered in network programming. It is the only source of its kind I have found to address network programming without being almost exclusively tied to web development. I looked at it in light of it's C# orientation (because I'm a VB.NET developer), and found a lot of good basic coverage. Bewarned: If you are not an intermediate programmer, whether C# or VB.NET, it will take a little to get up to speed. The style is not bad - surprising, given the number of authors, and you CAN learn from it. I give it actually a 4.2-4.5, but I can't give it quite the 5-star rating. :-P
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews




Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
sending system, source address, public parameters, raw socket programming, networking concepts and protocols, multicast sockets, formatter object, underlying socket, initiating machine, local endpoint, socket instance, remote endpoint, byte array, new byte, quad notation, chat application, private parameters, temporary key, multicast group address, connect method, new socket, stream manipulation, backing storage, string hostname, network byte order
Key Phrases - Capitalized Phrases (CAPs): (learn more)
File Folder, Socket Exception, Visual Studio, Windows Server, Internet Protocol, Internet Explorer, Read Line, Echo Request, Cancel Figure, Write Line, Thread State, Configure Pictures, Cryptography Service Provider, Internet Engineering Task Force, Simple Network Management Protocol, High Encryption Pack, User Datagram Protocol, Tcp Listener, Command Prompt, Active Directory, Token Ring, Security Exception, Echo Reply, Microsoft Outlook, Domain Name System
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(1)
(1)
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject