2013年9月17日 星期二

ASP.NET SignalR – Clients

Outline

1. Hub Consumers

2. jQuery Clients

3. .NET Clients

 

1. Hub Consumers

image

image

image

 

2. jQuery Client

image

First approach:

jQuery with Proxy – part I

image

image

image

Demo 1 – UI preparation

image

image

image

1. Must include both javascript files, jQuery.js & SignalR.js BEFORE 2. SignalR/Hubs

2. Must include SignalR/Hubs

3. Include personal javascript file

 

Demo 2 – SignalR Utilities (signalr.exe) to generate server.js file

image

image

image

image

 

jQuery with Proxy – part II

image

image

 

jQuery with Proxy – part III

image

image

image

image

 

Demo 3 – Chat.js

image

Explain above 3 points:

1. chat.client.newMessage –> newMessage() is a client event method that can be called from server side. Define client behavior first

image

2. Once button click, trigger server side event by this line of code chat.server.sendMessage(xxx), so all clients will run client side event newMessage() which defined in previous step

3. Enforce to use longPolling as transport negociation protocal and start hub connection

 

image

 

Demo – Join Group

image

image

image

image

image

Demo – Monitor (test fail)

image

image

image

image

 

Second approach:

jQuery without Proxy File

image

image

image

image

Demo

image

image

image

 

3. .NET Client

image

image

image

image

Demo – Win Form

image

image

image

image

image

 

Summary

image

沒有留言:

張貼留言