Мне интересно, как такие сайты, как http://www.eztrader.com/Trading.aspx, потоки цен для пользователей. Я знаю, что могу установить ajax-вызов с таймаутом, чтобы запросить цену с сервера каждые 2 или 3 секунды, но есть ли более эффективный способ сделать это? Я использую .net mvc 4.0 в фоновом режиме.Каков наиболее эффективный способ передачи значений клиентам в C#
ответ
Вы можете попробовать SignalR. Это библиотека .NET, предназначенная для таких функций реального времени.
Красивые, спасибо. Я дам это попробовать – valen
FYI, SignalR основан на HTML5 WebSockets. Возможно, более эффективно использовать WebSockets напрямую. Кроме того, поскольку только сервер отправляет обновления (т. Е. Поскольку вам не нужна бимодальная связь), это может быть * MUCH * более эффективным для использования [SSE] (http://www.html5rocks.com/en/tutorials/eventsource/основы /). Пожалуйста, рассмотрите все альтернативы. IMHO ... – paulsm4
@ paulsm4: Я бы не использовал websockets напрямую. SignalR автоматически будет использовать сетевые сокеты, SSE или длительный опрос в зависимости от того, что доступно. –
спасибо, прямо один за @Matthew Flaschen
спасибо за ссылку я также искал его и нашел более интересный
http://www.asp.net/signalr/overview/introduction/what-is-signalr
http://blog.pluralsight.com/2013/03/20/new-course-introducing-asp-net-signalr-push-services-with-hubs/
- 1. Каков наиболее эффективный способ передачи дерева каталогов через tcp? C++
- 2. Каков наиболее эффективный способ передачи данных на PHP и JavaScript?
- 3. Каков наиболее эффективный способ представления конечных (нерекурсивных) значений алгебраического типа?
- 4. Каков наиболее эффективный способ увеличения большого количества значений в Python?
- 5. Каков наиболее эффективный способ хранения коллекции значений температуры в MYSQL?
- 6. Каков наиболее эффективный способ проверки нескольких значений в сценарии bash
- 7. Каков наиболее эффективный способ создания отчета?
- 8. Каков наиболее эффективный способ хранения маяков аналитики?
- 9. Каков наиболее эффективный способ обновления значений записей при использовании SummingCombiner?
- 10. Каков наиболее эффективный способ анализа непоследовательных адресов?
- 11. Каков наиболее эффективный способ передачи списка объектов из C# в белую C++ win32 native dll?
- 12. Каков наиболее эффективный способ инициализации 3D-вектора?
- 13. Каков наиболее эффективный способ упорядочения C++-структур на C#?
- 14. Каков наиболее эффективный способ синхронизации двух datagridviews?
- 15. Каков наиболее эффективный способ перечислить каталог?
- 16. Каков наиболее эффективный способ фильтрации поиска?
- 17. Каков наиболее эффективный способ сортировки NSSet?
- 18. Java - Каков наиболее эффективный способ синхронизации ArrayList?
- 19. Каков наиболее эффективный способ переопределить Bootstrap css?
- 20. Каков наиболее эффективный способ обработки этой функции?
- 21. Каков наиболее эффективный способ фильтрации DataFrame
- 22. Каков наиболее эффективный способ выполнения логических операций в C# .NET?
- 23. Каков наиболее эффективный способ избежать дублирования операций в массиве C#?
- 24. Каков наиболее эффективный способ объединения байтовых массивов в C?
- 25. Каков наиболее эффективный способ копирования массива int в объекте C?
- 26. Каков наиболее эффективный способ реализации изменяемых строк в C?
- 27. Каков наиболее эффективный способ организовать множество методов?
- 28. Каков наиболее эффективный способ форматирования следующей строки?
- 29. Каков наиболее эффективный способ добавления метаданных schema.org
- 30. Каков наиболее эффективный способ получить результаты Elasticsearch?
REST и Json будет * световых лет * быстрее чем веб-служба SOAP, например :) – paulsm4
Вы также можете посмотреть события, связанные с сервером (SSE): http://www.html5rocks.com/en/tutorials/eventsource/basics/. IMHO ... – paulsm4
@ paulsm4, вы должны опубликовать это как ответ. –