Pemrograman Jaringan di .NET Framework
Microsoft .NET Framework menyediakan implementasi layanan Internet berlapis, dapat diperluas, dan dikelola yang dapat diintegrasikan dengan cepat dan mudah ke dalam aplikasi Anda. Aplikasi jaringan Anda dapat membangun protokol yang dapat dicolokkan untuk secara otomatis memanfaatkan protokol Internet baru, atau mereka dapat menggunakan implementasi terkelola dari antarmuka soket Windows untuk mengerjakan jaringan pada tingkat soket.
Di Bagian Ini
Memperkenalkan Protokol yang Dapat Dicolokkan
Menjelaskan cara mengakses sumber daya Internet tanpa memperhatikan protokol akses yang diperlukannya.
Meminta data
Menjelaskan cara menggunakan protokol yang dapat dicolokkan untuk mengunggah dan mengunduh data dari sumber daya Internet.
Protokol Pluggable Pemrograman
Menjelaskan cara memperoleh kelas khusus protokol untuk menerapkan protokol yang dapat dicolokkan.
Menggunakan Protokol Aplikasi
Menjelaskan aplikasi pemrograman yang memanfaatkan protokol jaringan seperti TCP, UDP, dan HTTP.
Protokol Internet Versi 6
Menjelaskan keunggulan Protokol Internet versi 6 (IPv6) daripada versi rangkaian Protokol Internet (IPv4) saat ini, menjelaskan penetapan alamat IPv6, perutean, dan konfigurasi otomatis, serta cara mengaktifkan dan menonaktifkan IPv6.
Mengonfigurasi Aplikasi Internet
Menjelaskan cara menggunakan file konfigurasi .NET Framework untuk mengonfigurasi aplikasi Internet.
Pelacakan Jaringan di .NET Framework
Menjelaskan cara menggunakan pelacakan untuk mendapatkan informasi tentang invokasi metode dan lalu lintas jaringan yang dibuat oleh aplikasi terkelola.
Manajemen Cache untuk Aplikasi Jaringan
Menjelaskan cara menggunakan penembolokan untuk aplikasi yang menggunakan kelas System.Net.WebClient, System.Net.WebRequest, dan System.Net.HttpWebRequest.
Keamanan di Pemrograman Jaringan
Menjelaskan cara menggunakan teknik keamanan dan autentikasi Internet standar.
Praktik Terbaik untuk Kelas System.Net
Menyediakan tips dan trik untuk mendapatkan hasil maksimal dari aplikasi Internet Anda.
Mengakses Internet Melalui Proksi
Menjelaskan cara mengonfigurasi proksi.
NetworkInformation
Menjelaskan cara mengumpulkan informasi tentang peristiwa jaringan, perubahan, statistik, dan properti dan juga menjelaskan cara menentukan apakah host jarak jauh dapat dijangkau dengan menggunakan kelas System.Net.NetworkInformation.Ping.
Perubahan pada namespace layanan System.Uri di Versi 2.0
Menjelaskan beberapa perubahan yang dilakukan pada kelas System.Uri di Versi 2.0 untuk memperbaiki perilaku yang salah, meningkatkan kegunaan, dan meningkatkan keamanan.
Dukungan Pengidentifikasi Sumber Daya Internasional di System.Uri
Menjelaskan peningkatan pada kelas System.Uri di Versi 3.5, 3.0 SP1, dan 2.0 SP1 untuk Pengidentifikasi Sumber Daya Internasional (IRI) dan Nama Domain Internasional (IDN).
Peningkatan Performa Soket di Versi 3.5
Menjelaskan serangkaian peningkatan pada kelas System.Net.Sockets.Socket di Versi 3.5, 3.0 SP1, dan 2.0 SP1 yang menyediakan pola asinkron alternatif yang dapat digunakan oleh aplikasi soket berperforma tinggi yang khusus.
Protokol Resolusi Nama Rekan
Menjelaskan dukungan yang ditambahkan dalam Versi 3.5 untuk mendukung Protokol Resolusi Nama Serekan (PNRP), pendaftaran nama tanpa server dan dinamis dan protokol resolusi nama. Fitur baru ini didukung oleh namespace layanan System.Net.PeerToPeer.
Kolaborasi Peer-to-Peer
Menjelaskan dukungan yang ditambahkan dalam Versi 3.5 untuk mendukung Kolaborasi Peer-to-Peer yang dibangun di PNRP. Fitur baru ini didukung oleh namespace layanan System.Net.PeerToPeer.Collaboration.
Perubahan pada autentikasi NTLM untuk HttpWebRequest di Versi 3.5 SP1
Menjelaskan perubahan keamanan yang dilakukan di Versi 3.5 SP1 yang memengaruhi cara NTLM terintegrasi ditangani oleh System.Net.HttpWebRequest, System.Net.HttpListener, System.Net.Security.NegotiateStream, dan kelas terkait dalam namespace layanan System.Net.
Autentikasi Windows Terintegrasi dengan Perlindungan yang Diperluas
Menjelaskan peningkatan untuk perlindungan yang diperpanjang yang memengaruhi cara autentikasi Windows terintegrasi ditangani oleh System.Net.HttpWebRequest, System.Net.HttpListener, System.Net.Mail.SmtpClient, System.Net.Security.SslStream, System.Net.Security.NegotiateStream, dan kelas terkait di System.Net dan namespace layanan terkait.
NAT Traversal menggunakan IPv6 dan Teredo
Menjelaskan peningkatan yang ditambahkan ke namespace layanan System.Net, System.Net.NetworkInformation, dan System.Net.Sockets untuk mendukung traversal NAT menggunakan IPv6 dan Teredo.
Isolasi Jaringan untuk Aplikasi Penyimpanan Windows
Menjelaskan dampak isolasi jaringan saat kelas di namespace layanan System.Net, System.Net.Http, dan System.Net.Http.Headers digunakan di aplikasi Windows 8.x Store.
Contoh Pemrograman Jaringan
Tautan ke sampel pemrograman jaringan yang dapat diunduh yang menggunakan kelas di namespace layanan System.Net, System.Net.Cache, System.Net.Configuration, System.Net.Mail, System.Net.Mime, System.Net.NetworkInformation, System.Net.PeerToPeer, System.Net.Security, System.Net.Sockets.
Referensi
System.Net
Menyediakan antarmuka pemrograman sederhana untuk banyak protokol yang digunakan pada jaringan saat ini. Kelas System.Net.WebRequest dan System.Net.WebResponse di namespace layanan ini adalah dasar untuk protokol yang dapat dicolokkan.
System.Net.Cache
Menentukan jenis dan enumerasi yang digunakan untuk menentukan kebijakan cache untuk sumber daya yang diperoleh menggunakan kelas System.Net.WebRequest dan System.Net.HttpWebRequest.
System.Net.Configuration
Kelas yang digunakan aplikasi untuk mengakses dan memperbarui pengaturan konfigurasi secara terprogram untuk namespace layanan System.Net.
System.Net.Http
Kelas yang menyediakan antarmuka pemrograman untuk aplikasi HTTP modern.
System.Net.Http.Headers
Menyediakan dukungan untuk kumpulan header HTTP yang digunakan oleh namespace layanan System.Net.Http
System.Net.Mail
Kelas untuk menyusun dan mengirim email menggunakan protokol SMTP.
System.Net.Mime
Menentukan jenis yang digunakan untuk mewakili header Multipurpose Internet Mail Exchange (MIME) yang digunakan oleh kelas di namespace layanan System.Net.Mail.
System.Net.NetworkInformation
Kelas untuk mengumpulkan informasi secara terprogram tentang kejadian, perubahan, statistik, dan properti jaringan.
System.Net.PeerToPeer
Menyediakan implementasi terkelola dari Protokol Resolusi Nama Serekan (PNRP) untuk pengembang.
System.Net.PeerToPeer.Collaboration
Menyediakan implementasi antarmuka Kolaborasi Peer-to-Peer terkelola untuk pengembang.
System.Net.Security
Kelas untuk menyediakan aliran jaringan untuk komunikasi yang aman antar host.
System.Net.Sockets
Menyediakan implementasi terkelola dari antarmuka Windows Sockets (Winsock) untuk pengembang yang perlu membantu mengontrol akses ke jaringan.
System.Net.WebSockets
Menyediakan implementasi antarmuka WebSocket terkelola untuk pengembang.
System.Uri
Menyediakan representasi objek dari pengidentifikasi sumber daya seragam (URI) dan akses mudah ke bagian URI.
System.Security.Authentication.ExtendedProtection
Menyediakan dukungan untuk autentikasi menggunakan perlindungan yang diperluas untuk aplikasi.
System.Security.Authentication.ExtendedProtection.Configuration
Menyediakan dukungan untuk konfigurasi autentikasi menggunakan perlindungan yang diperluas untuk aplikasi.