एक .net हब के लिए एक संदेश भेजने के लिए सिग्नलआर का उपयोग करते हुए एक सांत्वना या winform ऐप का एक छोटा सा उदाहरण है।? मैंने .net उदाहरणों की कोशिश की है और विकी पर नज़र डाली है, लेकिन यह मेरे लिए हब (.net) और क्लाइंट (कंसोल ऐप) के बीच के रिश्ते (इस का एक उदाहरण नहीं मिल सका) से कोई मतलब नहीं है। क्या एप्लिकेशन को कनेक्ट करने के लिए बस पते और हब का नाम चाहिए?
यदि कोई एप्लिकेशन को हब से कनेक्ट करने वाला एप्लिकेशन दिखा रहा हो और "Hello World" या कुछ और जो कि .net हब प्राप्त करता है, को भेज सकता है।
पुनश्च। मेरे पास एक मानक हब चैट उदाहरण है जो अच्छी तरह से काम करता है, अगर मैं इसे Cs में हब नाम निर्दिष्ट करने का प्रयास करता हूं, तो यह काम करना बंद कर देता है अर्थात [हबनाम ("परीक्षण")], क्या आप इसका कारण जानते हैं?
धन्यवाद।
वर्तमान कंसोल ऐप कोड।
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.");
}
});
}
हब सर्वर। (विभिन्न परियोजना कार्यक्षेत्र)
public class Chat : Hub
{
public void Send(string message)
{
// Call the addMessage method on all clients
Clients.addMessage(message);
}
}
इसके लिए जानकारी विकी http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-net-client है