Разработать программу обработки и хранения потока данных.
Разработать программу для обработки данных. Данные передаются в текстовом виде по сети, но в готовом варианте программа должна «прицепиться» к другой на том же сервере и стать одним из модулей.
Соединение реализовать в виде сетевого сокета. После согласования сроков и стоимости я предоставлю IP и номер порта.
Данные разделены между собой «;».
На первом этапе необходимо произвести ряд простых математических действий с представленным потоком данных, и предложить вариант их накопления для последующей обработки.
На втором этапе произвести их сортировку в зависимости от указанных мною параметров. Например: если один из параметров изменился в большую сторону, то такие то данные перемещаются в одну табличку, если в меньшую, то в другую.
На третьем этапе с отсортированными данными необходимо провести ряд математических действий. Причем одна часть этих действий должна быть произведена изначально (вами), а другая должна производиться мной самостоятельно. Я сам должен с помощью разработанной программы указывать с какими данными буду проделывать математические действия. Меня интересуют: сложение, вычитание, деление и умножение. Так же на этом этапе необходимо организовать трансляцию данных в сеть, по такому же принципу, что и исходные данные. Какие данные транслировать, через какой порт должен выбирать я.
Во время работы над этой программой возможно, даже весьма вероятно, будут появляться вводные.
Данные поступают в режиме реального времени и не должны пропускаться. Поток данных может быть очень плотный, до нескольких десятков переменных в секунду.
Буду рад ответить на вопросы и выслушать ваши предложения по способам реализации поставленной задачи.