ASP.NET Core SignalR ক্লায়েন্ট আৰম্ভ কৰাৰ আগতে ইয়াৰ সংযোগৰ বিকল্পসমূহ সংহতি কৰক:

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

এই অংশই আধুনিক SignalR ক্লায়েন্ট আৰু System.Net ব্যৱহাৰ কৰে। পৰিচালনা কৰক connection এপ্লিকেশ্যনৰ async জীৱনচক্ৰৰ জৰিয়তে; hub URL টো গন্তব্য হিচাপে ৰাখক। প্ৰক্সি প্ৰমাণপত্ৰ সংহতি নোহোৱাকৈ অনুমোদিত ৰাজহুৱা hub পৰীক্ষাৰ বাবে HTTP প্ৰক্সি তালিকাই সম্ভাব্য HTTP মধ্যৱৰ্তী যোগান ধৰে।

পৰিবহন সংহতিপ্ৰক্সি ক'ত প্ৰযোজ্য
ডিফল্ট সংযোগ আচৰণHttpConnectionOptions.Proxy মধ্যৱৰ্তী বাছনি কৰে; .NET 8 ৰ ডিফল্ট WebSocket পৰিবহনে ইয়াক ClientWebSocketOptions লৈও নিযুক্ত কৰে
HttpMessageHandlerFactoryHTTP পৰিচালনা সলনি কৰে, WebSocket সংযোগ নহয়
এটা যোগান ধৰা WebSocketFactoryইয়াৰ সৃষ্টি আচৰণৰ গৰাকী আৰু ইয়াৰ প্ৰয়োজনীয় পথ প্ৰয়োগ কৰিব লাগে

সফল আলোচনাই প্ৰমাণ নকৰে যে পিছৰ WebSocket tunnel গ্ৰহণ কৰা হৈছে। যদি custom WebSocketFactory এ .NET ClientWebSocket ব্যৱহাৰ কৰে, সংযোগ কৰাৰ আগতে সেই socket ৰ প্ৰক্সি সংহতি কৰক. শেষ সম্পূৰ্ণ হোৱা পদক্ষেপৰ পৰিবহন ডায়াগনষ্টিক পঢ়ক আৰু যিকোনো ইচ্ছাকৃত fallback পৰিবহনো পৰীক্ষা কৰক।

পুৰণি ASP.NET SignalR উদাহৰণত Connection.Proxy সংহতি কৰা হয়, সেয়া অন্য প্ৰজন্মৰ। HubConnectionBuilder ৰ সৈতে প্ৰক্সিটো অন্য WithUrl পৰিবহন বিকল্পসমূহৰ সৈতে ৰাখক, অসম্পৰ্কীয় HTTP অনুৰোধ সংহতি নকৰি।

সম্পৰ্কিত প্ৰবন্ধ