So erhalten Sie eine Liste der verbundenen Clients auf SignalR

8

Ich bin ziemlich neu in SignalR. Meine erste Aufgabe ist es, eine einfache Chat-App zu erstellen.

Ich habe gelesen und gelesen und schließlich eine Seite erstellt, auf der du kommst und chattest, und es funktioniert gut.

Jetzt muss ich eine Liste der verbundenen Clients anzeigen. Um dies zu erreichen, habe ich den folgenden Code geschrieben. Das ist mein HUB.

%Vor%

Und das ist es ... Was nun ?? Gehe ich in die richtige Richtung? Wenn ich dann wie diese Methoden aus der Sicht aufrufen soll? Einige gute Vorschläge werden mir wirklich helfen. Prost

BEARBEITEN:

Ich habe das folgende Skript hinzugefügt, wenn der Hub gestartet wird

%Vor%

Dies ist die Methode, die die Clientnamen in meinem Hub zurückgibt

%Vor%

in Firebug kann ich sehen, dass es etwas wie folgt zurückgibt;

%Vor%

Aber wie würde ich das aus meiner Sicht anzeigen?

BEARBEITEN:

das ist die komplette Ansicht bis jetzt

%Vor%

Problem: sehe hier nichts: $ ('# clientList') .html (data.Result [0] .FullName); Firebug sagt "Daten sind nicht definiert"

    
kandroid 30.09.2012, 09:51
quelle

1 Antwort

6

JavaScript

%Vor%

Sobald der Hub gestartet wurde, stehen allen öffentlichen Funktionen Ihres Hubs als JavaScript-Funktionen Chats zur Verfügung. Dies wird von den Signalgebern / Hubs mit der besten verfügbaren Verbindungsmethode zwischen Client und Server erstellt.

Umgekehrt hat Ihr C # Hub Zugriff auf alle von Ihnen eingerichteten Javascripts-Funktionen, z. B.

%Vor%

ps - Sie könnten auch erwägen OnConnectedAsync verwenden, obwohl natürlich können Sie immer noch diese bestehen bleiben. Ich warte auch volle Unterstützung für Web-Farm Unterstützung von SQL verwenden, die in der Pipeline ist .

    
dove 30.09.2012, 12:25
quelle

Tags und Links