Praktik terbaik untuk kelas System.Net
Saran berikut akan membantu Anda menggunakan kelas yang terdapat dalam System.Net untuk keuntungan terbaiknya:
Untuk praktik terbaik Keamanan Lapisan Transportasi (TLS), baca praktik terbaik Keamanan Lapisan Transportasi (TLS) menggunakan .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 jumlah ini untuk host tertentu. Mengatur properti ServicePointManager.DefaultPersistentConnectionLimit dapat meningkatkan default ini untuk semua host.
Saat menulis protokol tingkat soket, coba gunakan TcpClient atau UdpClient jika memungkinkan daripada 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 kelas CredentialCache untuk membuat cache kredensial daripada menyediakannya di setiap permintaan. Kelas CredentialCache menelusuri cache untuk menemukan kredensial yang sesuai untuk disajikan dengan permintaan, sehingga membebaskan Anda dari tanggung jawab untuk membuat dan menyajikan kredensial berdasarkan URL.
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk