Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Aşağıdaki öneriler, içindeki sınıfları System.Net en iyi şekilde kullanmanıza yardımcı olur:
Aktarım Katmanı Güvenliği (TLS) en iyi yöntemleri için bkz . .NET Framework ile Aktarım Katmanı Güvenliği (TLS) en iyi yöntemleri.
.NET 6'da kullanımdan kaldırılan HttpClient yerine HTTP istekleri göndermek için WebRequest kullanın. .NET Framework'te, her istek göndermeniz gerektiğinde yeni
HttpClientbir örnek oluşturun. (.NET 5+/.NET Core kılavuzu daha ayrıntılıdır. Daha fazla bilgi için bkz. HttpClient kullanma yönergeleri.)Bir sunucuda çalışan ASP.NET uygulamaları yazarken,
System.Netsınıflarını kullanarak, performans açısından genellikle SendAsync yerine zaman uyumsuz yöntemi Send kullanmak daha iyidir.İnternet kaynağına açılan bağlantı sayısı, ağ performansı ve aktarım hızı üzerinde önemli bir etkiye sahip olabilir. System.Net varsayılan olarak konak başına uygulama başına iki bağlantı kullanır. Uygulamanızda ConnectionLimit içindeki ServicePoint özelliğini ayarlamak, belirli bir ana bilgisayar için bu sayıyı artırabilir. özelliğinin ServicePointManager.DefaultPersistentConnectionLimit ayarlanması tüm konaklar için bu varsayılan değeri artırabilir.
Soket düzeyi protokolleri yazarken, doğrudan bir TcpClient öğesine yazmak yerine, mümkün olduğunda UdpClient veya Socket kullanmayı deneyin. Bu iki istemci sınıfı, bağlantının ayrıntılarını işlemenize gerek kalmadan TCP ve UDP yuvalarının oluşturulmasını kapsüller.
Kimlik bilgileri gerektiren sitelere erişirken, kimlik bilgilerinin önbelleğini oluşturmak için CredentialCache sınıfını kullanarak bunları her istekle birlikte sağlamak yerine.
CredentialCachesınıfı, bir istekle sunmak için uygun kimlik bilgilerini bulmak amacıyla önbellekte arama yaparak sizi URL'ye dayalı kimlik bilgileri oluşturma ve sunma sorumluluğundan kurtarır.