Sula dtosaíonn tú cliant ASP.NET Core SignalR, cumraigh a roghanna ceangail:

var connection = new HubConnectionBuilder()
    .WithUrl("https://events.example/hub", options =>
    {
        options.Proxy = new WebProxy("http://proxy.example:8080");
    })
    .Build();

Úsáideann an sliocht seo an cliant SignalR nua-aimseartha agus System.Net. Bainistigh connection trí shaolré async an fheidhmchláir; coinnigh URL an hub mar cheann scríbe. Le haghaidh tástála hub poiblí ceadaithe gan dintiúir seachfhreastalaí cumraithe, soláthraíonn an liosta seachfhreastalaí HTTP idirghabhálaithe HTTP iarrthacha.

Socrú iompairCá mbaineann an seachfhreastalaí
Iompar ceangail réamhshocraitheHttpConnectionOptions.Proxy roghnaíonn sé an t-idirghabhálaí; sanntar é freisin do ClientWebSocketOptions ag iompar WebSocket réamhshocraithe .NET 8
HttpMessageHandlerFactoryCumraíonn sé láimhseáil HTTP, ní naisc WebSocket
Ceann a sholáthraítear WebSocketFactorytá a iompar cruthaithe féin aige agus caithfidh sé a bhealach riachtanach a chur i bhfeidhm

Ní chruthaíonn idirbheartaíocht rathúil go bhfuil an tollán WebSocket níos déanaí glactha. Má úsáideann WebSocketFactory saincheaptha .NET ClientWebSocket, cumraigh seachfhreastalaí an socket sin sula nascann tú. Léigh diagnóisic iompair don chéim dheireanach a críochnaíodh agus scrúdaigh aon iompar cúltaca d’aon ghnó freisin.

Samplaí níos sine de ASP.NET SignalR a shocraíonn Connection.Proxy baineann siad le glúin eile. Le HubConnectionBuilder, coinnigh an seachfhreastalaí leis na WithUrl roghanna iompair eile seachas iarratas HTTP neamhghaolmhar a chumrú.

Ailt ghaolmhara