By Srinivasa Sivakumar, Ajit Mungale, Andrew Krowczyk, Vinod Kumar, Visit Amazon's Christian Nagel Page, search results, Learn about Author Central, Christian Nagel, , Nauman Laghari, Tim Parker
Networking is without doubt one of the middle projects of enterprise-level programming, and for the programmer accustomed to the C# language this publication will give you the details to place community programming on the middle in their .NET purposes. previous wisdom of community programming isn't assumed, however the reader already acquainted with networking from one other atmosphere will locate the velocity speedy adequate for the e-book to nonetheless turn out precious.
This publication will supply the reader:
An knowing of the final recommendations of networking
information regarding community programming in .NET with C#
abilities to construct network-based functions in .NET
the boldness to take advantage of the sessions shipped with .NET to enforce your individual application-level protocols.
After interpreting this publication, readers may be convinced C# community programmers, and comprehend the underlying protocols.
we commence with an outline of crucial history fabric, equivalent to the structure of actual networks, community protocols, the OSI version, streams in .NET, and the periods supplied to facilitate entry to streams reminiscent of StreamReader and StreamWriter.
Then we circulation onto sockets programming, with an creation to the idea that of sockets, and whole assurance of utilizing sockets in .NET. we glance at TCP, UDP, and utilizing multicast sockets in .NET. We additionally glance in short at application-level protocols outfitted on best of those layers, equivalent to SMTP and FTP.
the subsequent cease is net programming, with a glance at HTTP, the underlying protocol of the net, and electronic mail protocols – we glance on the .NET periods for sending e-mails through SMTP, and we see how we will enforce POP3 and NNTP consumers in .NET to learn mailboxes and newsgroups.
The ebook finishes with an exploration of ways to safe community communications in .NET – encrypting community site visitors, certificate and SSL, authenticating and authorizing clients with NTLM and Kerberos.
the entire code examples during this booklet are in C