Dlaczego nie jest to właściwa technologia? Jeśli klient musi przesłać dane do koncentratora signalR, powinien być w stanie przez połączenie signalR bez potrzeby dodatkowych rzeczy.
W rzeczywistości działa poprawnie przy wysyłaniu tablicy bajtów, przynajmniej dla mnie, jednak napotkałem podobne problemy podczas przesyłania porcji.
Być może możesz wykonać kilka testów, aby sprawdzić, czy kolejność wysyłania kawałków jest taka sama, jak w zamówieniu.
UPDATE
Zrobiłem test sobie iw moim przypadku kolejność była rzeczywiście problem. Zmodyfikowaliśmy metodę węzła otrzymującą porcje w celu zaakceptowania parametru zamówienia, który następnie wykorzystam do rekonstrukcji tablicy bajtów na końcu i działa dobrze. Powiedziawszy to, teraz jednak rozumiem, że to nie działałoby dobrze przy dużych transferach plików.
W moim przypadku nie muszę przesyłać bardzo dużych ilości danych, chciałem tylko dać mojemu interfejsowi informację o postępie, wymagając przesłania danych w porcjach.
Czy masz do tego przykładowy kod? Jak się masz kawałki? Dzięki – user1331889