Recapping my work signalR ....




Working with signalR is really straigth forward, all you need to do is create your "Hub".

Lets go configure your MVC project with the following command :-




Next, lets get some concepts out the door. In signalR what we write eventually gets 'callable' by clients. One way of thinking about it is, public methods here is what client call.

Whenever you call  this.Client.CLIENT_METHOD_TO_INVOKE (normally in hubs) you are invoking client side javascript function.



Create a hub, as such and you're ready to test your SignalR apps.

Step 1 :-



At this point you would like to test out your code, by going to http://localhost:YOUR_PORT/SignalR/hubs and you will see javascripts rendered on your browser and your method is reflected here also.



Somehow i have added some server side calls but it is not reflected here. :)


Step 2 :-

Modify your index.html and you're ready to go.




So we start our hub (subscribe to a specific hub if you will) and then directly under it, we have javascript code that send message to server perfHub.server.send and invokes client's side function with perfHub.client.subscribeMessage .

We can easily differentiate between calls to either server and client as it is stated clearly in the method call.


For a more advance example, please take a look at the following source.



Comments

Popular posts from this blog

OpenCover code coverage for .Net Core

Android Programmatically apply style to your view

Using Custom DLL with IronPython / Scripts