Exchanging messages between a server and a JavaScript client
Let's move on and put things together in order to build a simple test application where both the server and client will be sending and receiving payloads. To make things more interesting, we'll stop using simple strings, and we'll be illustrating how to handle serialization and deserialization of complex objects. In order to do that inside our type derived from PersistentConnection
, we'll be using the JSON.Net library from Newtonsoft, which has been chosen as the default JSON handling library by the ASP.NET team, and it's already referenced any time you add SignalR on your server-side projects.
Getting ready
Before writing the code of this recipe, we need to create a new empty web application, which we'll call Recipe28
.
How to do it…
As usual, we start with the server-side portion of the application using the following steps:
We add a new class named
EchoConnection
that is derived fromPersistentConnection
, cleaning up the content generated...