Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

На сервере с выделенным IP создается очередь сообщений в виде структуры:

{

Int

DateTime

Double

Int

Int

Int

}

возможно лучше будет передавать битовый массив

Клиент коннектится к серверу и получает всю очередь сообщений

которая сжимается (поскольку очень много одинаковых сообщений) и ждет новых сообщений.

Операция асинхронная, т.е. во время приема очереди в нее могу добавляться сообщения.

Обеспечить работу клиента в оффлайн режиме.

Т.е. отслеживать отсоединение клиента от сервера и при повторном соединении принимать только новые сообщения.

Количество сообщений в очереди до 100 000 000

Среднее число добавлений сообщений в очередь 10-60 в секунду. В пике до 500. Максимульная задержка между передачей сообщения в очередь и принятием на клиенте 1 секунда (в режиме реал-тайм).

Сервер на С#. Клиент на C# и для FreeBsd.

Функции сервера

Start() – старт прослушки и создание очереди подключившихся клиентов

Stop() – остановка прослушки и создание очереди подключившихся клиентов

Send(p int, dt DateTime, p double, v int, v1 int, v2 int) – передача сообщения в очередь

Событие клиента (в случае отдельного приложения)

Receive(p int, dt DateTime, p double, v int, v1 int, v2 int) – принятие сообщения

14 лет назад
vladko4
45 летРоссия
14 лет в сервисе
Был
4 года назад
  • Похожие заказы
  • $150

    Разработка информационного и программного обеспечения АРН (автономного рабочего места) менеджера предприятия книжной торговли. + пояснительная записка. Примеры с оглавлением есть создать именно базу данных магазина/предприятия книжной торговли, обязательные таблицы - продукты( книги и тп), издательства, покупатели (опт/розница), ...

    Прикладное ПО1 исполнитель
    Закрыт
    14 лет назад
  • $200

    Задание: на основе любого из open source алгоритмов создать простенький онлайн звуковой редактор с набором определенных функций (например Fade in/fade out громкости, повысить/уменьшить общий уровень громкости, вырезать кусок песни, и, например, наложить 2 эффекта: реверберация ...

    Закрыт
    14 лет назад
  • Требуется создать программу на Java, которая будет открывать БД, брать из таблиц необходимые данные, формировать на их основе отчет в XML, а затем загружать на FTP-сервер. В начале прошу предложить свою предварительную стоимость для выполнения ...

    Закрыт
    14 лет назад
  • Есть база юридических лиц, содержащая ИНН. В интернете можно по номеру ИНН на сайте налоговой проверить - есть ли такое лицо. Надо написать программу, которая посылает данные для проверки на сайт, получает данные о фирме ...

    Прикладное ПО1 исполнитель
    Закрыт
    14 лет назад
  • Часть программы уже сделана. Нужны только некоторые пункты доделать. Ниже описано все то, что необходимо доделать: 1. В пункте Меню/Файл: Печать документа, во время печати необходимо, чтобы был запрос и на параметры страницы(размеры полей); 2. Нужно добавить линейку ...

    Закрыт
    14 лет назад
  • $150

    Здравствуйте уважаемые участники портала. Требуется специалист для написания торгового робота. Терминал QUIK. Рынок FORTS. Тех. Задание по запросу.

    Закрыт
    14 лет назад
  • Есть чужая DLL, в ней функция, при вызове этой функции из под Vista софт вылетает без шума и пыли. Проблема известна где, функция во время выполнения для своей работы пытается создавать временный файл функцией TMPFILE в ...

    Прикладное ПО1 исполнитель
    Завершен
    14 лет назад
  • Факультет математический, специальность прикладная математика и информатика, на кафедре прикладной математики и кибернетики. Необходимо написать программу на языке программирования (всего одну программу), которая будет решать задачу. В конечном итоге нужно будет создать простейший интерфейс, в который ...

    Прикладное ПО1 исполнитель
    Закрыт
    14 лет назад