- •Оглавление
- •Глава 1. Разработка клиент-серверных приложений на языке c#.
- •1.1. Преимущества платформы .Net.
- •1.2. Шифрование сетевых пакетов средствами .Net.
- •1.3. Протокол tcp.
- •Глава 2. Разработка системы обговления по.
- •2.1. Описание предметной области.
- •2. 2. Описание модели системы обновления по.
- •2.3. Схема и описание системы.
- •2.4. Описание процесса взаимодействия между серверной и клиентской частью.
- •2.5. Описание приложения-клиента и приложения-сервера.
- •2.6. Описание реализованных классов.
- •Глава 3. Описание работы системы.
- •3.1 Описание работы клиента.
- •3.2 Описание работы сервера.
- •Заключение
- •Список используемых источников
- •Приложение 1. Листинг 1. Пример файла Apps.Xml.
Список используемых источников
Шнайер Б. Прикладная криптография. Протоколы, алгоритмы, исходные тексты на языке Си= Applied Cryptography.Protocols,AlgorithmsandSourceCodeinC/ Под ред. А. Б. Васильева. — М.: Триумф, 2002. — 816 с. — ISBN 5-89392-055-4
M. Hicks, J. T. Moore, S. Nettles. Dynamic software updating // Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation – NY.: Proceeding 2001 – с. 13 - 23
H. Chen, J. Yu, R. Chen, B. Zang. A Powerful Live Updating System // ICSE '07 Proceedings of the 29th international conference on Software Engineering – Washington, DC.: Proceeding 2007 – с. 271 – 281
I. Neamtiu, M. Hicks, G. Stoyle, M. Oriol. Practical Dynamic Software Updating for C // ACM SIGPLAN Notices - Proceedings of the 2006 PLDI Conference – NY.: Newsletter – с. 72 – 83
M. E. Seagal, O. Frieder. Dynamically updating distributed software: supporting change in uncertain and mistrustful environments // Software Mainteance – Miami, Fl.: IEEE – с. 254-261
Robert T. Wickham, Vinay Deo, Shafqat U. khan, Shantanu Sardesai, Adam D. Welker // Software updating system and method – US7584467
Russell Frye // Software updating system and distribution – US6047129 A
Triple DES // Wikipedia – свободная энциклопедия: URL: http://ru.wikipedia.org/wiki/Triple_DES
.NET Шифрование // ProfessorWeb: URL: http://professorweb.ru/my/csharp/base_net/level2/2_3.php
Сеть разработчиков Microsoft // MSDN: URL:http://msdn.microsoft.com/ru-ru
Миф о чистоте приложений .NET// Сеть разработчиковMicrosoft: URL: http://msdn.microsoft.com/ru-ru/library/ms953313.aspx
Сетевое программирование на C# // Professorweb C# и платформа .NET: URL: http://professorweb.ru/my/csharp/web/level1/web_index.php
Приложение 1. Листинг 1. Пример файла Apps.Xml.
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfAppInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<AppInfo>
<Name>Тестовое приложение 1</Name>
<Version>1</Version>
<LastVersion>2</LastVersion>
<Location>C:\Program Files\Test1\test.exe</Location>
</AppInfo>
<AppInfo>
<Name>Тестовое приложение 2</Name>
<Version>4</Version>
<LastVersion>4</LastVersion>
<Location>C:\Program Files\Test2\test.exe</Location>
</AppInfo>
</ArrayOfAppInfo>