2

コンソール アプリに次のコードがあります。

var connection = new Connection("http://localhost/xxx/signalr");
connection.Error += ex =>
{
    string msg = string.Format("***SignalR Error: {0}", ex.ToString());
    Debug.WriteLine(msg);
};
connection.Received += data =>
{
    string msg = string.Format("***SignalR Received: {0}", data);                    
    Debug.WriteLine(msg);
};
connection.Start().ContinueWith(task =>
{
    if (task.IsFaulted)
    {
        string msg = string.Format("***SignalR Failed to start: {0}", task.Exception.GetBaseException());
        Debug.WriteLine(msg);
    }
    else
    {
        string msg = string.Format("***SignalR Started: {0}", connection.ConnectionId);
        Debug.WriteLine(msg);
        connection.Send("Hello");
    }
});

OnConnectedサーバーをデバッグすると、とOnReceivedが呼び出されていることがわかります。コード化された WebTest に同じコードを配置するとOnConnected、サーバー上の が呼び出されますが、サーバーではconnection.Send受信されません。

Q: WebTest で SignalR .Net Client を使用することは可能ですか?

Q: WebTest で SignalR Persistent Connection を使用する最良の方法は何ですか?

ありがとう

4

0 に答える 0