Книга "C# Network Programming" посвящена программированию сетевых приложений на языке C#. Она поможет новичкам разобраться с основами сетевого программирования, включая классы сети языка C#, интерфейс Winsock и DNS-разрешение. Затем книга переходит к более продвинутым темам сетевого уровня, таким как установление соединения через сокеты с использованием TCP и "без соединения" через UDP. В книге также описываются возможности языка C# для асинхронного программирования сокетов, многопоточности и многоканальной передачи данных.
Однако сетевые технологии - это лишь средство для достижения конечной цели, поэтому книга также содержит множество примеров программирования на прикладном уровне. Описывается работа с протоколами SNMP для управления сетевыми устройствами, SMTP для обмена сообщениями с удаленными почтовыми серверами, а также HTTP для создания веб-приложений. Книга также показывает, как использовать классы языка C# для запроса и изменения записей Active Directory.
В заключение, книга содержит множество продвинутых тем, которые помогут читателям расширить свои знания и навыки в области сетевого программирования на C#. Описываются методы совместного использования методов приложений по сети с использованием веб-сервисов и удаленного вызова процедур. Также книга содержит описание функций безопасности, встроенных в язык C# и .NET, которые могут быть полезными во всех проектах программирования.
Отдельно стоит сказать о C. Применение этого языка упрощает разработку сетевых приложений. В книге "C Network Programming" вы найдёте чёткие инструкции, которые помогут вам разработать сетевые приложения легче и быстрее, чем когда-либо. Вы получите представление о базовых принципах сетевых программ в контексте C и о сетевых классах, поддерживаемых в этом языке, включая интерфейс Winsock и функцию DNS-разбора. Просто останьтесь в этой части столько времени, сколько необходимо, затем перейдите к главным темам сетевого уровня. В ходе этого процесса вы научитесь создавать сокетные соединения через TCP и "без обязательного соединения" через UDP. Вы также узнаете о том, как помогает C в некоторых трудных задачах, таких как асинхронное программирование с использованием сокетов, мульти-поточность и мультивещание. Финальным пунктом станет богатый перечень примеров программирования слоя приложения, показывающих, как работать с реальными протоколами и сетевыми средами для создания разнообразных приложений. Вы сможете воспользоваться такими инструментами, как SNMP для управления сетевыми устройствами, SMTP для связи с удалёнными почтовыми серверами и HTTP для веб-решения ваших приложений. Также вы получите инструменты, созданные в C для исполнения запросов и изменений в Active Directory. На этом преимущества не ограничиваются. Книга предлагает множество дополнительных материалов для полного освоения разработки сетевых приложений на C. Вы узнаете о двух методах посылки методов приложения по сети: это использование сервисов Web и технологии удаления. Вы наконец познакомитесь с функциями безопасности, предоставленными C и .NET, что значительно облегчит весь процесс программирования.
Электронная Книга «C# Network Programming» написана автором Richard Blum в году.
Минимальный возраст читателя: 0
Язык: Английский
ISBN: 9780782151497
Описание книги от Richard Blum
On its own, C# simplifies network programming. Combine it with the precise instruction found in C# Network Programming, and you'll find that building network applications is easier and quicker than ever. This book helps newcomers get started with a look at the basics of network programming as they relate to C#, including the language's network classes, the Winsock interface, and DNS resolution. Spend as much time here as you need, then dig into the core topics of the network layer. You'll learn to make sockets connections via TCP and «connectionless» connections via UDP. You'll also discover just how much help C# gives you with some of your toughest chores, such as asynchronous socket programming, multithreading, and multicasting. Network-layer techniques are just a means to an end, of course, and so this book keeps going, providing a series of detailed application-layer programming examples that show you how to work with real protocols and real network environments to build and implement a variety of applications. Use SNMP to manage network devices, SMTP to communicate with remote mail servers, and HTTP to Web-enable your applications. And use classes native to C# to query and modify Active Directory entries. Rounding it all out is plenty of advanced coverage to push your C# network programming skills to the limit. For example, you'll learn two ways to share application methods across the network: using Web services and remoting. You'll also master the security features intrinsic to C# and .NET–features that stand to benefit all of your programming projects.