Esiste un piccolo esempio di console o app Winform utilizzando signalR per inviare un messaggio a un hub .net ?. Ho provato gli esempi .net e ho guardato il wiki ma non ha senso per me la relazione tra l'hub (.net) e il client (console app) (non ho trovato un esempio di questo). L'app richiede solo l'indirizzo e il nome dell'hub da connettere ?.Esempio di app SignalR Console
Se qualcuno potrebbe fornire un piccolo tidbit di codice che mostra l'app che si connette a un hub e invia "Hello World" o qualcosa che l'hub .net riceve ?.
PS. Ho un esempio di chat hub standard che funziona bene, se provo ad assegnare un nome hub in Cs ad esso, smette di funzionare i.e [HubName ("test")], ne conosci la ragione ?.
Grazie.
Codice console corrente.
static void Main(string[] args)
{
//Set connection
var connection = new HubConnection("http://localhost:41627/");
//Make proxy to hub based on hub name on server
var myHub = connection.CreateProxy("chat");
//Start connection
connection.Start().ContinueWith(task =>
{
if (task.IsFaulted)
{
Console.WriteLine("There was an error opening the connection:{0}", task.Exception.GetBaseException());
}
else
{
Console.WriteLine("Connected");
}
}).Wait();
//connection.StateChanged += connection_StateChanged;
myHub.Invoke("Send", "HELLO World ").ContinueWith(task => {
if(task.IsFaulted)
{
Console.WriteLine("There was an error calling send: {0}",task.Exception.GetBaseException());
}
else
{
Console.WriteLine("Send Complete.");
}
});
}
Server hub. (Area di lavoro progetto diverso)
public class Chat : Hub
{
public void Send(string message)
{
// Call the addMessage method on all clients
Clients.addMessage(message);
}
}
Info Wiki per questo è http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-net-client
O.K in realtà questo effettivamente lavorate solo pensato mi è stato sempre lo stesso risultato appena aggiunto alcuni punti di sosta e Console.Linea di lettura(); alla fine. Whoop !. – user685590