Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Následující doporučení vám pomůžou používat třídy obsažené v System.Net co nejlépe.
Osvědčené postupy pro protokol TLS (Transport Layer Security) najdete v tématu Osvědčené postupy pro protokol TLS (Transport Layer Security) s rozhraním .NET Framework.
Slouží HttpClient k odesílání požadavků HTTP místo toho WebRequest, které byly zastaralé v .NET 6. V rozhraní .NET Framework vytvořte novou
HttpClientinstanci pokaždé, když potřebujete odeslat požadavek. (Pokyny pro .NET 5+/.NET Core jsou složitější. Další informace najdete v tématu Pokyny pro použití HttpClient.)Při psaní ASP.NET aplikací, které běží na serveru pomocí
System.Nettříd, je často lepší, z hlediska výkonu, používat asynchronní metodu SendAsync místo Send.Počet připojení otevřených k internetovému prostředku může mít významný dopad na výkon a propustnost sítě. System.Net ve výchozím nastavení používá dvě připojení na aplikaci na hostitele. Nastavení vlastnosti ConnectionLimit v ServicePoint vaší aplikace může zvýšit toto číslo pro daného hostitele. ServicePointManager.DefaultPersistentConnectionLimit Nastavení vlastnosti může toto výchozí nastavení zvýšit pro všechny hostitele.
Při psaní protokolů na úrovni soketů se pokuste použít TcpClient nebo UdpClient kdykoli je to možné místo zápisu Socketpřímo do . Tyto dvě klientské třídy zapouzdřují vytváření soketů TCP a UDP, aniž by bylo nutné zpracovávat podrobnosti připojení.
Při přístupu k webům, které vyžadují přihlašovací údaje, použijte CredentialCache třídu k vytvoření mezipaměti přihlašovacích údajů, nikoli k jejich zadání při každém požadavku. Třída
CredentialCacheprohledá mezipaměť, aby našla vhodné přihlašovací údaje k prezentaci s požadavkem a zbavuje vás odpovědnosti za vytvoření a prezentaci přihlašovacích údajů na základě adresy URL.