Pertimbangan Pemrograman Winsock
Windows Sockets 2 memperluas fungsionalitas Windows Sockets 1.1 di sejumlah area. Tabel berikut ini meringkas beberapa perubahan fitur utama.
Fitur | Deskripsi |
---|---|
Arsitektur Windows Sockets 2 | Deskripsi arsitektur Windows Sockets 2. |
Handel soket | Handel soket secara opsional dapat menjadi handel file di Windows Sockets 2. Dimungkinkan untuk menggunakan handel soket dengan fungsi I/O file Windows standar. |
Akses simultan ke beberapa protokol transportasi | Memungkinkan aplikasi untuk menggunakan antarmuka soket yang familier untuk mencapai akses simultan ke sejumlah protokol transportasi yang diinstal. |
Resolusi nama independen protokol | Termasuk sekumpulan fungsi standar untuk mengkueri dan bekerja dengan segudang domain resolusi nama yang ada saat ini (misalnya DNS, SAP, dan X.500). |
Multicast dan multipoint independen protokol | Aplikasi menemukan jenis kemampuan multipoint atau multicast yang disediakan transportasi dan menggunakan fasilitas ini secara generik. |
I/O tumpang tindih | Menggabungkan paradigma yang tumpang tindih untuk soket I/O setelah model yang ditetapkan di lingkungan Windows. |
Menyebarkan/mengumpulkan I/O | Menggabungkan kemampuan sebar/kumpulkan dengan paradigma yang tumpang tindih untuk I/O soket, mengikuti model yang ditetapkan di lingkungan Windows. |
Kualitas Layanan (QoS) | Menetapkan konvensi yang digunakan aplikasi untuk menegosiasikan tingkat layanan yang diperlukan untuk parameter seperti bandwidth dan latensi. Peningkatan terkait QoS lainnya termasuk mekanisme untuk ekstensi Kualitas Layanan khusus jaringan. |
Mekanisme Ekstensi Khusus Penyedia | Fungsi WSAIoctl memungkinkan penyedia layanan untuk menawarkan ekstensi fitur khusus penyedia. |
Soket Bersama | Fungsi WSADuplicateSocket diperkenalkan untuk mengaktifkan berbagi soket di seluruh proses. |
Penyiapan koneksi dan Teardown | Aplikasi dapat memperoleh informasi penelepon seperti pengidentifikasi penelepon dan Kualitas Layanan sebelum memutuskan apakah akan menerima permintaan koneksi masuk. Dimungkinkan juga (untuk protokol yang mendukung ini) untuk bertukar data pengguna antara titik akhir pada waktu henti koneksi. |
Shutdown Anggun, Opsi Linger, dan Penutupan Soket | Aplikasi memiliki beberapa opsi untuk mematikan koneksi soket (urutan matikan). |
Data Out-of-Band Independen Protokol | Abstraksi soket aliran mencakup gagasan data out of band (OOB). |
Fasilitas Debug dan Pelacakan | Windows Sockets 2 mendukung versi Ws2_32.dll yang dirancang khusus dan DLL debug/jejak terpisah. |
Masalah Kompatibilitas Soket Windows | Windows Sockets 2 terus mendukung semua semantik dan panggilan fungsi Windows Sockets 1.1 kecuali yang berurusan dengan pemblokiran semu. |
Menangani Kesalahan Winsock | Bagaimana kesalahan Winsock dapat diambil dan ditangani oleh aplikasi. |