powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Паттерн по асинхронному построению объекта
12 сообщений из 12, страница 1 из 1
Паттерн по асинхронному построению объекта
    #38937954
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе день!

У меня есть сервер , который получает из двух потоков (открыто два порта) данные.
Сервер должен построить объект из полученных двух потоков и отправить 3-му клиенту .

Может быть есть какой паттерн?

Спасибо.
...
Рейтинг: 0 / 0
Паттерн по асинхронному построению объекта
    #38937962
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть паттерн.
Код: c#
1.
2.
3.
4.
5.
6.
7.
async Task<string[]> GetAllData()
{
    Task<string> task1 = GetData1();
    Task<string> task2 = GetData2();

    return await Task.WhenAll(new [] { task1, task2 });
}



авторУ меня есть сервер, который получает из двух потоков.Отказаться от "двух потоков" в пользу нормальных асинхронных операций. Читать про I/O Completion Ports.
...
Рейтинг: 0 / 0
Паттерн по асинхронному построению объекта
    #38938009
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77 Доброе день!

У меня есть сервер , который получает из двух потоков (открыто два порта) данные.
Сервер должен построить объект из полученных двух потоков и отправить 3-му клиенту .

Может быть есть какой паттерн?

Спасибо.
каких портов? tcp? com? usb?
...
Рейтинг: 0 / 0
Паттерн по асинхронному построению объекта
    #38938031
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77 Доброе день!

У меня есть сервер , который получает из двух потоков (открыто два порта) данные.
Сервер должен построить объект из полученных двух потоков и отправить 3-му клиенту .

Может быть есть какой паттерн?

Спасибо.
Есть паттерн. Называется "умение объяснить суть вопроса"

Вы не сказали, что за порты, как связаны приходящие по ним данные, имеется ли синхронизация по времени, что за 3 клиент, какой тип связи (сеанс или запрос-ответ)
...
Рейтинг: 0 / 0
Паттерн по асинхронному построению объекта
    #38938120
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79bdm77 Доброе день!

У меня есть сервер , который получает из двух потоков (открыто два порта) данные.
Сервер должен построить объект из полученных двух потоков и отправить 3-му клиенту .

Может быть есть какой паттерн?

Спасибо.
Есть паттерн. Называется "умение объяснить суть вопроса"

Вы не сказали, что за порты, как связаны приходящие по ним данные, имеется ли синхронизация по времени, что за 3 клиент, какой тип связи (сеанс или запрос-ответ)

Называется "умение объяснить суть вопроса" - хороши паттерн )). Согласен.

Схема такая:
Клиент1 (2 порта) -> Сервер -> Клиент2 .
Использую протокол TCP/IP .
Тип связи - Сенас .

Клиен1 подключается к Серверу и посылает через два Порта сообщения, посылается последовательно т.е. через Порт1, через Порт2 и т.д. Сервер получает сообщения из двух портов, строит один объкт и отправляет Клиенту2 .
...
Рейтинг: 0 / 0
Паттерн по асинхронному построению объекта
    #38938127
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей КЕсть паттерн.
Код: c#
1.
2.
3.
4.
5.
6.
7.
async Task<string[]> GetAllData()
{
    Task<string> task1 = GetData1();
    Task<string> task2 = GetData2();

    return await Task.WhenAll(new [] { task1, task2 });
}



авторУ меня есть сервер, который получает из двух потоков.Отказаться от "двух потоков" в пользу нормальных асинхронных операций. Читать про I/O Completion Ports.

Это итеграция с двумя проектами. Нужно написать "ProxyServer" .
Спасибо.
...
Рейтинг: 0 / 0
Паттерн по асинхронному построению объекта
    #38938128
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77Arm79пропущено...

Есть паттерн. Называется "умение объяснить суть вопроса"

Вы не сказали, что за порты, как связаны приходящие по ним данные, имеется ли синхронизация по времени, что за 3 клиент, какой тип связи (сеанс или запрос-ответ)

Называется "умение объяснить суть вопроса" - хороши паттерн )). Согласен.

Схема такая:
Клиент1 (2 порта) -> Сервер -> Клиент2 .
Использую протокол TCP/IP .
Тип связи - Сенас .

Клиен1 подключается к Серверу и посылает через два Порта сообщения, посылается последовательно т.е. через Порт1, через Порт2 и т.д. Сервер получает сообщения из двух портов, строит один объкт и отправляет Клиенту2 .

Прекрасно.

Что мешает взять пакет данных в первого порта, сохранить его, подождать, пока не придет пакет со второго порта, смержить данные, отправить по 3 адресу?
...
Рейтинг: 0 / 0
Паттерн по асинхронному построению объекта
    #38938137
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79,

Я об этом думал, но мне как то не нравится такая синхронизация.
Хотя как вариант модно сделать.

Нашел паттерн Visitor . Вроде как подходит.

Спасибо..
...
Рейтинг: 0 / 0
Паттерн по асинхронному построению объекта
    #38938175
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77Arm79,

Я об этом думал, но мне как то не нравится такая синхронизация.
Хотя как вариант модно сделать.

Нашел паттерн Visitor . Вроде как подходит.

Спасибо..
Я вам советую сначала сделать как проще, а потом - рефакторить. Паттерны - это конечно здорово, но совать их куда ни попадя не стоит
...
Рейтинг: 0 / 0
Паттерн по асинхронному построению объекта
    #38939990
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79,

Спасибо.
Надо сделать что бы работало, а потом уже думать об остальном.
...
Рейтинг: 0 / 0
Паттерн по асинхронному построению объекта
    #38940011
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77Надо сделать что бы работало, а потом уже думать об остальном.

-100

"Нет, надо знать!" (с) Кин дза дза...
...
Рейтинг: 0 / 0
Паттерн по асинхронному построению объекта
    #38940013
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77Arm79,

Спасибо.
Надо сделать что бы работало, а потом уже думать об остальном чтобы работало правильно.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Паттерн по асинхронному построению объекта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]