1

シグナルIConnectedのハブ(インターフェイス付き)でコードのこの部分を使用しています。問題は、メソッドを呼び出すと、クライアントが実際にはグループに含まれておらず、このグループをスローするメッセージを送信できないことです。後でクライアントから何らかのメソッドを呼び出してグループに登録すると、すべて問題ありません。私が理解していないことは、両方の方法で(でも)同じ方法を持っています。Group.AddConnectConnect()registerClientToGroup()Groups.Add

public System.Threading.Tasks.Task Connect()
{
  Groups.Add(this.Context.ConnectionId, "group");
  return null;
}

いくつかのアイデア?どうもありがとう。

4

1 に答える 1

2

これが問題の直接の原因であるかどうかはわかりませんが、Taskfromにnull値を返しているため、エラーが発生していないことに驚いていますConnect。エラーが発生している可能性があります。デバッグ/キャッチしているだけではありません。

Connect自分で行う必要のある作業が他にない場合は、呼び出しからをTask返すだけで次のようになります。TaskGroups.Add

public Task Connect()
{
    return Groups.Add(this.Context.ConnectionId, "group");
}
于 2012-10-09T23:02:48.913 に答える