Скачать

Клиенская часть

Клиент для Windows

Скачать клиент для Windows 10+ (x64)

Инструкция по установке: специальной установки не требует. Скачайте программу в любую папку (желательно не на рабочий стол) и запустите её. Windows запросит разрешение на запуск приложения, необходимо разрешить. См. инструкцию по настройке.


Клиент для Android

Скачать клиент для Android 5.1+

Инструкция по установке: скачайте файл на Ваше мобильное устройство Android. Запустите файл. Разрешите установку приложений из данного источника. См. инструкцию по настройке.


Серверная часть

Серверную часть необходимо скачивать и устанавливать, только если Вы хотите развернуть собственную инфраструктуру для DynMsg.

Скачать сервер для Windows 10+ (x64)
Скачать сервер для Windows 10+ (x32)

Инструкция по установке: скачайте файл на Ваш сервер, работающий под Windows. Запустите файл из командной строки, передав в качестве параметра номер TCP/IP-порта. Например: DynMsgServer.exe 9800. При необходимости поместите команду в автозагрузку компьютера.


Исходный код

Серверная часть

Скачать исходный код сервера для Linux (C++)

Инструкция по установке на Linux:

  1. Создайте на сервере директорию dynmsg в любом доступном для Вас месте. Создайте в этой директорию поддиректорию src.
  2. Скачайте и распакуйте архив в созданную Вами поддиректорию src.
  3. Зайдите в поддиректорию src, и выполните команду make. Предварительно убедитесь, что на Вашей машине установлен компилятор g++. При необходимости, установите его и средства разработки для C++ (sudo apt install build-essential). После удачной компиляции в директории dynmsg (т.е. в директориии на уровень выше src) будет создан файл dynmsg.
  4. Сервер готов. Запускать его нужно из командной строки, передавая в качестве параметра номер TCP/IP-порта. Например: ./dynmsg 9800.
  5. При необходимости поместите данную команду в автозагрузку сервера (etc/rc.local: /полный_путь_к_dynmsg/dynmsg 9800&, не забудьте указать знак "&" в конце команды, иначе автозагрузчик будет ожидать завершения процесса, а он не завершается никогда).

Инструкция по компиляции для Windows с помощью Microsoft Visual Studio:

  1. В Microsoft Visual Studio для языка Visual C++ с помощью Мастера классических приложений Windows создайте Консольные приложение (EXE), установите галочку Пустой проект, снимите все остальные галочки (особенно "Предварительные заголовки", и не подключайте библиотеки MFC и ATL).
  2. Добавьте в созданный проект все cpp- и h-файлы из скаченного архива. Файл makefile добавлять в проект НЕ надо!
  3. Зайдите в свойства проекта. В категории "Общие", установите опцию "Набор символов" в значение "Использовать многобайтную кодировку" (вместо "Использовать набор символов UNICODE"). Данную опцию нужно сделать для debug- и release-версий конфигурации.
  4. Для release-версии конфигурации в категории "C/C++", на закладке "Создание кода", установите опцию "Библиотека времени выполнения" на /MT, а также отключите Исключения C++.
  5. Соберите release-версию проекта.

Клиентская часть

Исходный код клиента для Windows (язык C#)
Исходный код клиента для Android (для Android Studio 3.1)