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