разработка сетевых приложений для ос Windows (практические примеры)

E-Book Overview

Учебное пособие. — Ярославль — ЯрГУ, 2009 г. — 213 с.
На практических примерах рассмотрены основные моменты разработки сетевых Windows-приложений для платформы Win32 с использованием среды Microsoft Visual Studio и библиотеки MFC. Рекомендуется студентам, обучающимся по специальностям 010501 Прикладная математика и информатика (дисциплина специализации "Программирование в Windows и сетях Windows") и 010503 Математическое обеспечение и администрирование информационных систем (дисциплина специализации "Программирование в сетях Windows") очной формы обучения.
В 2007 году автором было издано учебное пособиеВасильчиков В.В. Основы разработки сетевых Windows-приложений, предназначенное для поддержки лекционного курса по программированию в сетях Windows, читавшегося автором для студентов факультета ИВТ ЯрГУ, обучающихся по специальностям "Прикладная математика и информатика" и "Математическое обеспечение и администрирование информационных систем". В нем были рассмотрены существующие технологии и Win32 API-функции, использующиеся для создания сетевых приложений различных версий ОС Windows. В упомянутом учебном пособии, разумеется, присутствовали практические примеры для иллюстрации рассматриваемых средств и приемов программирования. Все примеры программ были написаны на языке C как консольные приложения и не были привязаны к использованию какой-либо конкретной среды программирования. Использование таких примеров, как показал опыт преподавания данной дисциплины, не слишком удобно: в них отсутствует привычный графический интерфейс, они сложнее воспринимаются как при отладке, так и при использовании. При переносе этого кода в приложение с традиционным Windows-интерфейсом приходится вносить много изменений в проекты. Например, использование библиотеки MFC накладывает изрядное количество ограничений на использование объектов в многопоточной среде, способы порождения и синхронизации потоков. Кроме того, нужно знать, какие библиотеки следует подключать для использования тех или иных возможностей. Поэтому в настоящем учебном пособии автору хотелось бы привести примеры программирования сетевых приложений именно с Windows-интерфейсом и с использование библиотеки MFC. Собственно, на учебных занятиях в компьютерных классах именно эти примеры в настоящее время и используются. Изначально в качестве среды разработки предполагалось использование Microsoft Visual Studio версии 6.0, поскольку именно эта среда выступает в качестве основной при изучении курса "Программирование в Windows". Однако все проекты легко (автоматически) конвертируются для использования в более свежих версиях Visual Studio. По крайней мере, вплоть до Visual Studio 2008 никаких проблем с преобразованием проектов автор не заметил.
Следует отметить, что в настоящем учебном пособии нет никаких сведений теоретического плана – только практические примеры. Кроме того, предполагается, что читателями знают язык программирования C++, умеют пользоваться одной из версий среды Microsoft Visual Studio, имеют опыт работы с библиотекой MFC. Особое внимание следует обратить на навыки разработки многопоточных MFC-приложений, понимание и умение использовать средства синхронизации, предоставляемые этой библиотекой и Win32 API.
Содержание Введение <em>Интерфейс NetBIOS Библиотека общих функций для приложений NetBIOS. Эхо-клиент на основе сетевого интерфейса NetBIOS. Эхо-сервер NetBIOS, использующий функции обратного вызова. Эхо-сервер NetBIOS, основанный на модели событий. Приложение для посылки и приема дейтаграмм с использованием интерфейса NetBIOS. <em>Перенаправитель. Пример создания файла по UNC-соединению. <em>Почтовые ящики. Простой сервер почтовых ящиков. Простой клиент почтовых ящиков. <em
You might also like

Lexikon Der Informatik
Authors: Peter Fischer , Peter Hofer    155    0


High Performance Data Mining
Authors: Guo , Grossman. (eds.)    214    0


Algorithms For Programmers: Ideas And Source Code
Authors: Arndt J.    250    0



Object-oriented Analysis And Design With Applications
Authors: Grady Booch , Robert A. Maksimchuk , Michael W. Engel , Bobbi J. Young , Jim Conallen , Kelli A. Houston    145    0


Lectures On Image Processing
Authors: Morse B.S.    150    0


Digital Image Processing: Piks Scientific Inside
Authors: William K. Pratt    157    0



Introduction To Programming With Fortran 77, 90, 95, 2003
Authors: Chivers , Sleightholme.    172    0


Python Developer's Handbook
Authors: Andre Lessa    154    0