Socraigh seachfhreastalaí cliant ASP.NET Core SignalR roimh thosú
Cumraigh cliant ASP.NET Core SignalR trí HttpConnectionOptions ionas go mbeidh an t-idirbheartaíocht agus an t-iompar roghnaithe ar an mbealach ceart.
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ú iompair | Cá mbaineann an seachfhreastalaí |
|---|---|
| Iompar ceangail réamhshocraithe | HttpConnectionOptions.Proxy roghnaíonn sé an t-idirghabhálaí; sanntar é freisin do ClientWebSocketOptions ag iompar WebSocket réamhshocraithe .NET 8 |
HttpMessageHandlerFactory | Cumraíonn sé láimhseáil HTTP, ní naisc WebSocket |
Ceann a sholáthraítear WebSocketFactory | tá 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ú.