Home Page Icon
Home Page
Table of Contents for
Table of Contents
Close
Table of Contents
by Roberto Vespa
SignalR Real-time Application Cookbook
SignalR Real-time Application Cookbook
Table of Contents
SignalR Real-time Application Cookbook
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Understanding the Basics
Introduction
Adding a Hub to an ASP.NET project
Getting ready
How to do it…
How it works…
There's more…
Adding a Hub to a self-hosting application
Getting ready
How to do it…
Connecting to a Hub from a JavaScript client
Getting ready
How to do it…
How it works…
Connecting to a Hub from a .NET application
Getting ready
How to do it…
How it works…
2. Using Hubs
Introduction
Adding a method to a Hub and counting the calls to it
Getting ready
How to do it…
How it works…
See also
Calling back the caller from a Hub's method
Getting ready
How to do it…
How it works…
Broadcasting to all connected clients
Getting ready
How to do it…
How it works…
Adding a connection to a group
Getting ready
How to do it…
How it works…
Removing a connection from a group
Getting ready
How to do it…
Broadcasting to all clients except the specified ones
Getting ready
How to do it…
Broadcasting to all clients in a group except the caller
Getting ready
How to do it…
Broadcasting from outside a Hub
Getting ready
How to do it…
How it works…
See also
Using the return value of a Hub method
Getting ready
How to do it…
There's more…
3. Using the JavaScript Hubs Client API
Introduction
Starting a Hub connection
Getting ready
How to do it…
How it works…
See also…
Setting up connection transport strategies
Getting ready
How to do it…
Calling a server-side Hub method
How to do it…
Adding a client-side method on the proxy and calling it from the server
How to do it…
Managing errors across a complex asynchronous workflow
How to do it…
How it works…
There's more…
4. Using the .NET Hubs Client API
Introduction
Starting a Hub connection
Getting ready
How to do it…
How it works…
Setting up connection transport strategies
Getting ready
How to do it…
Calling a server-side Hub method
Getting ready
How to do it…
How it works…
Adding a client-side method on the proxy and calling it from the server
Getting ready
How to do it…
How it works…
Managing errors across a complex asynchronous workflow
Getting ready
How to do it…
How it works…
5. Using a Persistent Connection
Introduction
Adding and registering a persistent connection
Getting ready
How to do it…
How it works…
Sending messages from the server
Getting ready
How to do it…
How it works…
Sending messages to the server
Getting ready
How to do it…
How it works…
Exchanging messages between a server and a JavaScript client
Getting ready
How to do it…
How it works…
Exchanging messages between a server and a .NET client
Getting ready
How to do it…
How it works…
6. Handling Connections
Introduction
Controlling the lifetime of a connection
Getting ready
How to do it…
How it works…
Handling a connection transient state
Getting ready
How to do it…
Establishing a cross-domain connection
Getting ready
How to do it…
There's more…
7. Analyzing Advanced Scenarios
Introduction
Generating static files for JavaScript proxies
Getting ready
How to do it…
Authorizing requests on a Hub
Getting ready
How to do it…
There's more…
Authorizing requests on a persistent connection
Getting ready
How to do it…
Authorizing requests in a self-hosting context
Getting ready
How to do it...
Scaling up
How to do it...
There's more…
Scaling out with Azure
Getting started
How to do it...
How it works...
Scaling out with Redis
Getting started
How to do it...
Scaling out with SQL Server
Getting started
How to do it...
Establishing proxy-less connections
Getting ready
How to do it…
How it works…
Introducing dependency injection (simple approach)
Getting ready
How to do it…
How it works…
Introducing dependency injection (advanced approach)
Getting ready
How to do it…
Using dependency injection to replace a default behavior
Getting ready
How to do it…
How it works…
Handling errors
Getting ready
How to do it…
Implementing a room-based chat application
Getting ready
How to do it…
There's more…
Implementing a shared whiteboard
Getting ready
How to do it…
Implementing a "pets finder" application
Getting ready
How to do it…
Implementing a custom backplane
Getting ready
How to do it…
There's more…
Implementing a real-time error notification system
Getting ready
How to do it…
There's more…
A. Creating Web Projects
Introduction
Creating an ASP.NET web forms application
Creating an ASP.NET MVC application
Creating an MVC controller and a related view
Creating an ASP.NET website
B. Insights
Transport strategies
Asynchronous programming and SignalR
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Cover
Next
Next Chapter
SignalR Real-time Application Cookbook
Table of Contents
SignalR Real-time Application Cookbook
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Understanding the Basics
Introduction
Adding a Hub to an ASP.NET project
Getting ready
How to do it…
How it works…
There's more…
Adding a Hub to a self-hosting application
Getting ready
How to do it…
Connecting to a Hub from a JavaScript client
Getting ready
How to do it…
How it works…
Connecting to a Hub from a .NET application
Getting ready
How to do it…
How it works…
2. Using Hubs
Introduction
Adding a method to a Hub and counting the calls to it
Getting ready
How to do it…
How it works…
See also
Calling back the caller from a Hub's method
Getting ready
How to do it…
How it works…
Broadcasting to all connected clients
Getting ready
How to do it…
How it works…
Adding a connection to a group
Getting ready
How to do it…
How it works…
Removing a connection from a group
Getting ready
How to do it…
Broadcasting to all connected clients except the caller
Getting ready
How to do it…
Broadcasting to all clients except the specified ones
Getting ready
How to do it…
Broadcasting to all clients in a group except the caller
Getting ready
How to do it…
Broadcasting from outside a Hub
Getting ready
How to do it…
How it works…
See also
Using the return value of a Hub method
Getting ready
How to do it…
There's more…
3. Using the JavaScript Hubs Client API
Introduction
Starting a Hub connection
Getting ready
How to do it…
How it works…
See also…
Setting up connection transport strategies
Getting ready
How to do it…
Calling a server-side Hub method
How to do it…
Adding a client-side method on the proxy and calling it from the server
How to do it…
Managing errors across a complex asynchronous workflow
How to do it…
How it works…
There's more…
4. Using the .NET Hubs Client API
Introduction
Starting a Hub connection
Getting ready
How to do it…
How it works…
Setting up connection transport strategies
Getting ready
How to do it…
Calling a server-side Hub method
Getting ready
How to do it…
How it works…
Adding a client-side method on the proxy and calling it from the server
Getting ready
How to do it…
How it works…
Managing errors across a complex asynchronous workflow
Getting ready
How to do it…
How it works…
5. Using a Persistent Connection
Introduction
Adding and registering a persistent connection
Getting ready
How to do it…
How it works…
Sending messages from the server
Getting ready
How to do it…
How it works…
Sending messages to the server
Getting ready
How to do it…
How it works…
Exchanging messages between a server and a JavaScript client
Getting ready
How to do it…
How it works…
Exchanging messages between a server and a .NET client
Getting ready
How to do it…
How it works…
6. Handling Connections
Introduction
Controlling the lifetime of a connection
Getting ready
How to do it…
How it works…
Handling a connection transient state
Getting ready
How to do it…
Establishing a cross-domain connection
Getting ready
How to do it…
There's more…
7. Analyzing Advanced Scenarios
Introduction
Generating static files for JavaScript proxies
Getting ready
How to do it…
Authorizing requests on a Hub
Getting ready
How to do it…
There's more…
Authorizing requests on a persistent connection
Getting ready
How to do it…
Authorizing requests in a self-hosting context
Getting ready
How to do it...
Scaling up
How to do it...
There's more…
Scaling out with Azure
Getting started
How to do it...
How it works...
Scaling out with Redis
Getting started
How to do it...
Scaling out with SQL Server
Getting started
How to do it...
Establishing proxy-less connections
Getting ready
How to do it…
How it works…
Introducing dependency injection (simple approach)
Getting ready
How to do it…
How it works…
Introducing dependency injection (advanced approach)
Getting ready
How to do it…
Using dependency injection to replace a default behavior
Getting ready
How to do it…
How it works…
Extending the Hub pipeline
Getting ready
How to do it…
There's more…
Handling errors
Getting ready
How to do it…
8. Building Complex Applications
Introduction
Implementing a room-based chat application
Getting ready
How to do it…
There's more…
Implementing a shared whiteboard
Getting ready
How to do it…
Implementing a real-time map of flying airplanes
Getting ready
How to do it…
Implementing a "pets finder" application
Getting ready
How to do it…
Implementing a custom backplane
Getting ready
How to do it…
There's more…
Implementing a real-time error notification system
Getting ready
How to do it…
There's more…
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
Creating an MVC controller and a related view
Creating an ASP.NET website
B. Insights
Transport strategies
Asynchronous programming and SignalR
Index
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset