Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
SendReceiveUdpAsync
подписывается на receiveStream
? Такое ощущение, что уже после вызова SendObservable
. Не получится ли, что ответ от сервера вдруг прилетит раньше, чем SendReceiveUdpAsync
успеет подписаться на входящий поток?SendReceiveUdpAsync
, а асинхронную последовательность вызовов Send
, сгрупированную по (ip,port) и джоинить на последовательность ответов, сгруппированную по тому же ключу. Внутри используется Dictionary для сопоставления, так что алгоритмическая сложность будет такая же.Что мешает без RX на эвентах то же самое сделать? А чтобы проще была сортировка сделать с аргументом по хешу. И тогда кто угодно сможет подписаться и получать данные. Правда, обработка будет идти параллельно, если подписчика 2. Но там уж можно как угодно вертеть под свои нужды
UDP и C# Reactive Extensions