Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az alábbi javaslatok segítenek a System.Net-ben található osztályok lehető legjobb kihasználásában:
A Transport Layer Security (TLS) ajánlott eljárásaiért tekintse meg a Transport Layer Security (TLS) ajánlott eljárásait a .NET-keretrendszerrel.
A HttpClient helyett, amely a .NET 6-ban elavult, használja a WebRequest-t HTTP-kérések küldésére. A .NET-keretrendszerben minden alkalommal hozzon létre egy új
HttpClientpéldányt, amikor el kell küldenie egy kérést. (A .NET 5+/.NET Core útmutatója árnyaltabb. További információ: Irányelvek a HttpClient használatához.)Ha olyan ASP.NET alkalmazásokat ír, amelyek egy kiszolgálón futnak az
System.Netosztályok használatával, teljesítmény szempontjából gyakran jobb az SendAsync aszinkron metódus használata ahelyett, hogy a Send szinkron metódust használná.Az internetes erőforrások felé megnyitott kapcsolatok száma jelentős hatással lehet a hálózati teljesítményre és az átviteli sebességre. System.Net alapértelmezés szerint két kapcsolatot használ alkalmazásonként és gazdagépenként. ConnectionLimit Az alkalmazás tulajdonságának ServicePoint beállítása növelheti ezt a számot egy adott gazdagép esetében. A ServicePointManager.DefaultPersistentConnectionLimit tulajdonság beállítása az összes gazdagép esetében növelheti ezt az alapértelmezett értéket.
Socket szintű protokollok írásakor, ha lehetséges, használja a TcpClient vagy a UdpClient ahelyett, hogy közvetlenül írna egy Socket-re. Ez a két ügyfélosztály a TCP- és UDP-szoftvercsatornák létrehozását foglalja magában anélkül, hogy a kapcsolat részleteit kellene kezelnie.
Hitelesítő adatokat igénylő webhelyek elérésekor a CredentialCache osztály használatával hozzon létre egy gyorsítótárat a hitelesítő adatok számára, ahelyett, hogy minden kéréshez megadja azokat. Az
CredentialCacheosztály megkeresi a gyorsítótárat, hogy megkeresse a kéréshez szükséges hitelesítő adatokat, így az URL-cím alapján nem kell hitelesítő adatokat létrehoznia és bemutatnia.