У меня есть P2P-клиент, который я создаю, и хочу, чтобы поток входящих сообщений использовал SignalR -> System.Collections.Concurrent -> TPL Dataflow
для всех входящих сообщений.
Затем я отправлял бы сообщения, используя аналогичную конструкцию, либо уведомляя существующих клиентов SignalR,или с помощью SignalR для подключения к другому одноранговому хосту, также работающему с SignalR.
Мой вопрос: какой промежуточный объект я должен использовать между SignalR и TPL?Что обеспечит правильную блокировку и обработку поступающих сообщений?
- Что обеспечит правильную отправку сообщений?
- Какие у меня варианты и как мне выбирать между ними?