Почему это не правильная технология? Если клиенту необходимо отправить какие-либо данные на концентратор signalR, он должен иметь возможность использовать соединение signalR, не требуя дополнительных материалов.
На самом деле он отлично работает при отправке массива байтов, по крайней мере, для меня, однако я столкнулся с аналогичными проблемами при передаче фрагментов.
Возможно, вы можете выполнить некоторые тесты, чтобы проверить, совпадает ли порядок, в котором вы отправляете фрагменты, с порядком их получения.
ОБНОВЛЕНИЕ
Я сам провел тест, и в моем случае проблема действительно была в порядке. Изменен метод концентратора, получающий фрагменты, чтобы принять параметр порядка, который я затем использую для восстановления массива байтов в конце, и он работает нормально. Сказав это, я, однако, теперь понимаю, что это не сработает при передаче больших файлов.
В моем случае мне не нужно передавать очень большие объемы данных, я просто хотел дать своему пользовательскому интерфейсу индикацию прогресса, требуя, чтобы данные отправлялись порциями.
person
Simo Ferrari
schedule
30.04.2013