「someHub」に接続しているコンソール アプリケーションにデータを送信したいと考えています。リンクの例で説明されているように実行しようとしましたが、結果が得られませんでした。サーバー側のコード:
[HubName("somehub")]
public class SomeHub : Hub
{
public override Task OnConnected()
{
//Here I want to send "hello" on my sonsole application
Clients.Caller.sendSomeData("hello");
return base.OnConnected();
}
}
クライアント側のコード:
public class Provider
{
protected HubConnection Connection;
private IHubProxy _someHub;
public Provider()
{
Connection = new HubConnection("http://localhost:4702/");
_someHub = Connection.CreateHubProxy("somehub");
Init();
}
private void Init()
{
_someHub.On<string>("sendSomeData", s =>
{
//This code is not reachable
Console.WriteLine("Some data from server({0})", s);
});
Connection.Start().Wait();
}
}
これを実装するための最善の解決策は何ですか?また、クライアント メソッドを呼び出すことができない理由は何ですか?