। নেট হাবটিতে কোনও বার্তা প্রেরণে সিগন্যালআর ব্যবহার করে কোন কনসোল বা উইনফর্ম অ্যাপটির কোনও ছোট উদাহরণ রয়েছে? আমি। নেট উদাহরণগুলি চেষ্টা করে দেখেছি এবং উইকির দিকে নজর রেখেছি তবে এটি আমার কাছে হাব (। নেট) এবং ক্লায়েন্টের (কনসোল অ্যাপ) মধ্যে সম্পর্ক (এর উদাহরণ খুঁজে পাচ্ছে না) sense অ্যাপ্লিকেশনটির কি সংযোগের জন্য কেবল হাবের ঠিকানা এবং নাম প্রয়োজন ?.
যদি কেউ কোনও হাবের সাথে সংযোগ স্থাপন করে এবং "হ্যালো ওয়ার্ল্ড" বা। নেট হাবটি গ্রহণ করে এমন কিছু প্রেরণ করে কোডের একটি ছোট্ট কোড সরবরাহ করতে পারে।
পুনশ্চ. আমার কাছে একটি স্ট্যান্ডার্ড হাব চ্যাটের উদাহরণ রয়েছে যা ভাল কাজ করে, আমি যদি সিএস-তে একটি হাব নাম দেওয়ার চেষ্টা করি তবে এটি কাজ করা বন্ধ করে দেয় [[হাবনাম ("পরীক্ষা")]], এর কারণ কি জানেন??
ধন্যবাদ
বর্তমান কনসোল অ্যাপ কোড।
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/signalr20/hubs-api/hubs-api-guide-net-client