typescript - SignalR web soketlerini kullanamadığında X yap
SignalR bir Websocket Bağlantısı kuramadığında bir Kullanıcıya uyarı vermek istiyorum. Websocket Bağlantısının engellendiğini/SignalR'ın farklı bir taşıma Yöntemi kullanıp kullanmadığını nasıl anlayabilirim?
Asp.net Core SignalR ve Typescript kullanıyorum.
Cevap #1
Websocket bağlantısının engellenip engellenmediğini/SignalR'ın farklı bir taşıma yöntemi kullanıp kullanmadığını nasıl öğrenebilirim?
SignalR JavaScript istemcisinde, bu kod parçasını kullanarak taşıma yöntemini alabiliriz.
HubConnection.connection.transport.constructor.name
Test kodu
var connection = new signalR.HubConnectionBuilder().withUrl("/chatHub")
.configureLogging(signalR.LogLevel.Trace)
.build();
//...
connection.start().then(function () {
//...
//get the transport
console.log(connection.connection.transport.constructor.name);
}).catch(function (err) {
return console.error(err.toString());
});
Test Sonucu
WebSocket ile
Uzun Anketleme ile

