88 references to WebSockets
JwtClientSample (2)
Program.cs (2)
17app.RunConnection(HttpTransportType.WebSockets), 62if (transportType != HttpTransportType.WebSockets)
Microsoft.AspNetCore.Http.Connections (9)
Internal\HttpConnectionContext.cs (2)
305if (TransportType == HttpTransportType.WebSockets) 555if (UseStatefulReconnect && TransportType == HttpTransportType.WebSockets)
Internal\HttpConnectionDispatcher.cs (6)
24Transport = nameof(HttpTransportType.WebSockets), 169transport = HttpTransportType.WebSockets; 199if (connection.TransportType != HttpTransportType.WebSockets || connection.UseStatefulReconnect) 217case HttpTransportType.WebSockets: 424if ((options.Transports & HttpTransportType.WebSockets) != 0 && ServerHasWebSockets(context.Features)) 460if (connection.TransportType == HttpTransportType.WebSockets)
Internal\HttpConnectionsMetrics.cs (1)
86HttpTransportType.WebSockets => "web_sockets",
Microsoft.AspNetCore.Http.Connections.Client (10)
HttpConnection.cs (4)
151if (!httpConnectionOptions.SkipNegotiation || httpConnectionOptions.Transports != HttpTransportType.WebSockets) 314if (_httpConnectionOptions.Transports == HttpTransportType.WebSockets) 374if (transportType == HttpTransportType.WebSockets && !IsWebSocketsSupported()) 406_httpConnectionOptions.UseStatefulReconnect = transportType == HttpTransportType.WebSockets ? _httpConnectionOptions.UseStatefulReconnect : false;
HttpConnectionOptions.cs (1)
179/// Negotiation can only be skipped when using the <see cref="HttpTransportType.WebSockets"/> transport.
Internal\DefaultTransportFactory.cs (5)
22if (httpClient == null && requestedTransportType != HttpTransportType.WebSockets) 24throw new ArgumentException($"{nameof(httpClient)} cannot be null when {nameof(requestedTransportType)} is not {nameof(HttpTransportType.WebSockets)}.", nameof(httpClient)); 36if (_websocketsSupported && (availableServerTransports & HttpTransportType.WebSockets & _requestedTransportType) == HttpTransportType.WebSockets) 44Log.TransportNotSupported(_loggerFactory.CreateLogger<DefaultTransportFactory>(), HttpTransportType.WebSockets, ex);
Microsoft.AspNetCore.Http.Connections.Common (1)
HttpTransports.cs (1)
14public static readonly HttpTransportType All = HttpTransportType.WebSockets | HttpTransportType.ServerSentEvents | HttpTransportType.LongPolling;
Microsoft.AspNetCore.Http.Connections.Tests (30)
HttpConnectionDispatcherTests.cs (30)
252[InlineData(HttpTransportType.LongPolling | HttpTransportType.WebSockets | HttpTransportType.ServerSentEvents)] 254[InlineData(HttpTransportType.LongPolling | HttpTransportType.WebSockets)] 287[InlineData(HttpTransportType.WebSockets)] 376connection.TransportType = HttpTransportType.WebSockets; 445[InlineData(HttpTransportType.WebSockets)] 952[InlineData(HttpTransportType.WebSockets, 404)] 964[InlineData(HttpTransportType.WebSockets, 404)] 975[InlineData(HttpTransportType.WebSockets, 200)] 982await CheckTransportSupported(HttpTransportType.WebSockets, transportType, status, LoggerFactory); 992await CheckTransportSupported(HttpTransportType.WebSockets | HttpTransportType.ServerSentEvents, transportType, status, LoggerFactory); 1373SetTransport(context, HttpTransportType.WebSockets, sync); 1406connection.TransportType = HttpTransportType.WebSockets; 1413SetTransport(context, HttpTransportType.WebSockets); 1428[InlineData(HttpTransportType.WebSockets)] 1792[InlineData(HttpTransportType.WebSockets, TransferFormat.Binary | TransferFormat.Text)] 1931[InlineData(HttpTransportType.WebSockets)] 2008[InlineData(HttpTransportType.WebSockets)] 2274await dispatcher.ExecuteNegotiateAsync(context, new HttpConnectionDispatcherOptions { Transports = HttpTransportType.WebSockets }); 2380connection.TransportType = HttpTransportType.WebSockets; 2386SetTransport(context, HttpTransportType.WebSockets); 2420SetTransport(context, HttpTransportType.WebSockets); 2460SetTransport(context, HttpTransportType.WebSockets); 2499SetTransport(context, HttpTransportType.WebSockets); 2851SetTransport(context, HttpTransportType.WebSockets); 2881SetTransport(context, HttpTransportType.WebSockets); 3191[InlineData(HttpTransportType.WebSockets)] 3291[InlineData(HttpTransportType.WebSockets)] 3353[InlineData(HttpTransportType.WebSockets)] 3490[InlineData(HttpTransportType.WebSockets)] 3758case HttpTransportType.WebSockets:
Microsoft.AspNetCore.SignalR.Client.FunctionalTests (17)
HubConnectionTests.cs (16)
60transportType ??= HttpTransportType.LongPolling | HttpTransportType.WebSockets | HttpTransportType.ServerSentEvents; 486var connection = CreateHubConnection(server.Url, "/default", HttpTransportType.WebSockets, protocol, LoggerFactory); 1362var connection = CreateHubConnection(server.Url, "/default", HttpTransportType.WebSockets, protocol, LoggerFactory); 1719.WithUrl(server.Url + "/default", HttpTransportType.WebSockets, options => 1761.WithUrl(server.Url + "/default", HttpTransportType.WebSockets, options => 1879.WithUrl(server.Url + "/windowsauthhub", HttpTransportType.WebSockets, options => 1922.WithUrl(server.Url + "/default", HttpTransportType.WebSockets, options => 1975.WithUrl(server.Url + "/default", HttpTransportType.WebSockets) 2268.WithUrl(server.Url + HubPaths.First(), HttpTransportType.WebSockets) 2563.WithUrl(server.Url + "/default", HttpTransportType.WebSockets, o => 2621.WithUrl(server.Url + "/default", HttpTransportType.WebSockets, o => 2691.WithUrl(server.Url + "/default", HttpTransportType.WebSockets, o => 2760.WithUrl(server.Url + "/default", HttpTransportType.WebSockets, o => 2813.WithUrl(server.Url + "/default", HttpTransportType.WebSockets); 2866.WithUrl(server.Url + "/default", HttpTransportType.WebSockets, o => 3047yield return new object[] { HttpTransportType.WebSockets };
HubProtocolVersionTests.cs (1)
253yield return new object[] { HttpTransportType.WebSockets };
Microsoft.AspNetCore.SignalR.Client.Tests (5)
HttpConnectionTests.cs (1)
183Transports = HttpTransportType.WebSockets,
HubConnectionTests.cs (1)
768.WithUrl("http://example.com", Http.Connections.HttpTransportType.WebSockets,
ResponseUtils.cs (2)
70if ((transportTypes & HttpTransportType.WebSockets) != 0) 74transport = nameof(HttpTransportType.WebSockets),
TestServerTests.cs (1)
41options.Transports = Http.Connections.HttpTransportType.WebSockets;
Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests (1)
RedisEndToEnd.cs (1)
237yield return HttpTransportType.WebSockets;
Microsoft.AspNetCore.SignalR.Tests (13)
DefaultTransportFactoryTests.cs (7)
17private const HttpTransportType AllTransportTypes = HttpTransportType.WebSockets | HttpTransportType.ServerSentEvents | HttpTransportType.LongPolling; 31[InlineData(HttpTransportType.LongPolling | HttpTransportType.WebSockets)] 32[InlineData(HttpTransportType.ServerSentEvents | HttpTransportType.WebSockets)] 44new DefaultTransportFactory(HttpTransportType.WebSockets, new LoggerFactory(), httpClient: null, httpConnectionOptions: null, accessTokenProvider: null); 48[InlineData(HttpTransportType.WebSockets, typeof(WebSocketsTransport))] 60[InlineData(HttpTransportType.WebSockets)] 98[InlineData(HttpTransportType.WebSockets)]
EndToEndTests.cs (6)
181Transports = HttpTransportType.WebSockets, 323var connection = new HttpConnection(new Uri(url), HttpTransportType.WebSockets, LoggerFactory); 387var connection = new HttpConnection(new Uri(url), HttpTransportType.WebSockets, LoggerFactory); 414Transports = HttpTransportType.WebSockets, 517await ServerClosesConnectionWithErrorIfHubCannotBeCreated(HttpTransportType.WebSockets); 762yield return new object[] { HttpTransportType.WebSockets };