Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Rekomendasi berikut akan membantu Anda menggunakan kelas yang terkandung dalam System.Net untuk keuntungan terbaiknya:
Untuk praktik terbaik Keamanan Lapisan Transportasi (TLS), lihat Praktik terbaik Keamanan Lapisan Transportasi (TLS) dengan .NET Framework.
Gunakan HttpClient untuk mengirim permintaan HTTP alih-alih WebRequest, yang usang di .NET 6. Di .NET Framework, buat instans baru
HttpClient
setiap kali Anda perlu mengirim permintaan. (Panduan untuk .NET 5+/.NET Core lebih bernuansa. Untuk informasi selengkapnya, lihat Panduan untuk menggunakan HttpClient.)Saat menulis aplikasi ASP.NET yang berjalan di server menggunakan
System.Net
kelas, sering kali lebih baik, dari sudut performa, untuk menggunakan metode SendAsync asinkron alih-alih Send.Jumlah koneksi yang dibuka ke sumber daya internet dapat berdampak signifikan pada performa dan throughput jaringan. System.Net menggunakan dua koneksi per aplikasi per host secara default. Mengatur properti ConnectionLimit di ServicePoint untuk aplikasi Anda dapat meningkatkan kapasitas ini untuk host tertentu. Mengatur properti ServicePointManager.DefaultPersistentConnectionLimit dapat meningkatkan nilai default ini untuk semua host.
Saat menulis protokol tingkat soket, coba gunakan TcpClient atau UdpClient jika memungkinkan alih-alih menulis langsung ke Socket. Kedua kelas klien ini merangkum pembuatan soket TCP dan UDP tanpa mengharuskan Anda menangani detail koneksi.
Saat mengakses situs yang memerlukan kredensial, gunakan CredentialCache kelas untuk membuat cache kredensial daripada menyediakannya dengan setiap permintaan. Kelas CredentialCache mencari cache untuk menemukan kredensial yang sesuai untuk disajikan dengan permintaan, yang meringankan Anda dari tanggung jawab membuat dan menyajikan kredensial berdasarkan URL.