LEADER 05470nam 2200661 450 001 9910822470403321 005 20200520144314.0 010 $a1-78328-596-6 035 $a(CKB)2550000001280427 035 $a(EBL)1582946 035 $a(SSID)ssj0001217203 035 $a(PQKBManifestationID)11788472 035 $a(PQKBTitleCode)TC0001217203 035 $a(PQKBWorkID)11202069 035 $a(PQKB)11209944 035 $a(Au-PeEL)EBL1582946 035 $a(CaPaEBR)ebr10865427 035 $a(CaONFJC)MIL601705 035 $a(OCoLC)878920273 035 $a(CaSebORM)9781783285952 035 $a(MiAaPQ)EBC1582946 035 $a(PPN)228012740 035 $a(EXLCZ)992550000001280427 100 $a20140508h20142014 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aSignalR real-time application cookbook $euse signalR to create real-time, bidirectional, and asynchronous applications based on standard web technologies /$fRoberto Vespa ; cover image by Aniket Sawant 205 $a1st edition 210 1$aBirmingham, England :$cPackt Publishing,$d2014. 210 4$dİ2014 215 $a1 online resource (292 p.) 225 1 $aQuick answers to common problems 300 $a"Quick answers to common problems"--Cover. 300 $aIncludes index. 311 $a1-78328-595-8 311 $a1-306-70454-5 327 $aCover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Understanding the Basics; Introduction; Adding a Hub to an ASP.NET project; Adding a Hub to a self-hosting application; Connecting to a Hub from a JavaScript client; Connecting to a Hub from a .NET application; Chapter 2: Using Hubs; Introduction; Adding a method to a Hub and counting the calls to it; Calling back the caller from a Hub's method; Broadcasting to all connected clients; Adding a connection to a group; Removing a connection from a group 327 $aBroadcasting to all connected clients except the callerBroadcasting to all clients except the specified ones; Broadcasting to all clients in a group except the caller; Broadcasting from outside a Hub; Using the return value of a Hub method; Chapter 3: Using the JavaScript Hubs Client API; Introduction; Starting a Hub connection; Setting up connection transport strategies; Calling a server-side Hub method; Adding a client-side method on the proxy and calling it from the server; Managing errors across a complex asynchronous workflow; Chapter 4: Using the .NET Hubs Client API; Introduction 327 $aStarting a Hub connectionSetting up connection transport strategies; Calling a server-side Hub method; Adding a client-side method on the proxy and calling it from the server; Managing errors across a complex asynchronous workflow; Chapter 5: Using a Persistent Connection; Introduction; Adding and registering a Persistent Connection; Sending messages from the server; Sending messages to the server; Exchanging messages between a server and a JavaScript client; Exchanging messages between a server and a .NET client; Chapter 6: Handling Connections; Introduction 327 $aControlling the lifetime of a connectionHandling a connection transient state; Establishing a cross-domain connection; Chapter 7: Analyzing Advanced Scenarios; Introduction; Generating static files for JavaScript proxies; Authorizing requests on a Hub; Authorizing requests on a Persistent Connection; Authorizing requests in a self-hosting context; Scaling up; Scaling out with Azure; Scaling out with Redis; Scaling out with SQL Server; Establishing proxy-less connections; Introducing dependency injection (simple approach); Introducing dependency injection (advanced approach) 327 $aUsing dependency injection to replace a default behaviorExtending the Hub pipeline; Handling errors; Chapter 8: Building Complex Applications; Introduction; Implementing a room-based chat application; Implementing a shared whiteboard; Implementing a real-time map of flying airplanes; Implementing a ""pets finder"" application; Implementing a custom backplane; Implementing a real-time error notification system; Appendix A: Creating Web Projects; Introduction; Creating an empty ASP.NET web application; Creating an ASP.NET web forms application; Creating an ASP.NET MVC application 327 $aCreating an MVC controller and a related view 330 $aThis book contains illustrated code examples to help you create real-time, asynchronous, and bi-directional client-server applications. Each recipe will concentrate on one specific aspect of application development with SignalR showing you how that aspect can be used proficiently. Different levels of developers will find this book useful. Beginners will be able to learn all the fundamental concepts of SignalR, quickly becoming productive in a difficult arena. Experienced programmers will find in this book a handy and useful collection of ready-made solutions to common use cases, which they wil 606 $aReal-time data processing 615 0$aReal-time data processing. 676 $a004.33 700 $aVespa$b Roberto$01673949 702 $aSawant$b Aniket 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910822470403321 996 $aSignalR real-time application cookbook$94038436 997 $aUNINA