signalR 버전 2.1.2를 사용하고 있습니다. 그리고 나는 SignalRClient로서 콘솔 어플리케이션을 사용하고 있습니다. 메소드 A를 호출하고 응답을 얻은 후에 메소드 A의 응답을 기반으로 메소드 B를 호출해야합니다. 이 시나리오에서는 메서드 B에서 응답을받지 못하고 성공적으로 호출 할 수 있습니다. 내 실수는 뭐니?. 여기 내 코드클라이언트 메서드 내에서 signalR 메서드 호출
var hubConnection = new HubConnection("Url");
IHubProxy proxy = hubConnection.CreateHubProxy("HitProxy");
proxy.On<bool>("Client-method-B", (retvAl) =>
{
Console.WriteLine("Method-B response");
});
proxy.On<bool>("Client-method-A", (isConnected) =>
{
Console.WriteLine("Method-A response");
if(isConnected)
{
proxy.Invoke("method-B", "someValue").Wait();
}
});
hubConnection.Start().Wait();
proxy.Invoke("method-A", "123").Wait();
여기서 'method-B'의 응답이 없습니다. 감사. 코드에서
허브 코드를 게시해야합니다. 거기에 문제가있을 수 있습니다. – crackhaus