Bagikan melalui


Opsi Soket IPPROTO_RM

Tabel berikut menjelaskan IPPROTO_RM opsi soket yang berlaku untuk soket yang dibuat untuk keluarga alamat IPv4 (AF_INET) dengan parameter protokol ke fungsi soket yang ditentukan sebagai reliable multicast (IPPROTO_RM). Lihat halaman referensi fungsi getsockopt dan setsockopt untuk informasi selengkapnya tentang mendapatkan dan mengatur opsi soket.

Untuk menghitung protokol dan menemukan properti yang didukung untuk setiap protokol yang diinstal, gunakan fungsi WSAEnumProtocols, WSCEnumProtocols, atau WSCEnumProtocols32 .

Windows XP: Reliable Multicast Programming (PGM) tidak didukung.

Beberapa opsi soket memerlukan lebih banyak penjelasan daripada yang dapat disampaikan tabel ini; opsi tersebut berisi tautan ke halaman tambahan.

**IPPROTO\_RM Opsi Soket**
Opsi Dapatkan Set Jenis Optval Deskripsi
RM_ADD_RECEIVE_IF ya ULONG Hanya penerima. Menambahkan antarmuka untuk mendengarkan (defaultnya adalah antarmuka lokal pertama yang dijumlahkan). Parameter optval menentukan antarmuka jaringan dalam urutan byte jaringan untuk ditambahkan. Nilai yang ditentukan menggantikan antarmuka default pada panggilan pertama untuk soket tertentu, dan menambahkan antarmuka lain pada panggilan berikutnya. Untuk mendapatkan perilaku INADDR_ANY, setiap antarmuka jaringan harus ditambahkan secara terpisah.
RM_DEL_RECEIVE_IF ya ULONG Hanya penerima. Menghapus antarmuka yang ditambahkan menggunakan RM_ADD_RECEIVE_IF. Parameter optval menentukan antarmuka jaringan dalam urutan byte jaringan untuk dihapus.
RM_FLUSHCACHE ya T/A Tidak diterapkan.
RM_HIGH_SPEED_INTRANET_OPT ya ya ULONG Hanya penerima. Menentukan apakah koneksi LAN bandwidth tinggi (100Mbps+) digunakan.
RM_LATEJOIN ya ya ULONG Pengirim saja. Persentase ukuran jendela yang diizinkan untuk diminta oleh penerima yang terlambat bergabung setelah penerimaan sesi. Nilai maksimum adalah 75% (defaultnya adalah nol). Nonaktifkan pengaturan ini dengan memanggil lagi dengan nilai diatur ke nol.
RM_RATE_WINDOW_SIZE ya ya RM_SEND_WINDOW Pengirim saja. Mengatur batas laju transmisi, waktu kemajuan jendela, dan ukuran jendela.
RM_RECEIVER_STATISTICS ya RM_RECEIVER_STATS Hanya penerima. Mengambil statistik untuk sesi penerimaan.
RM_SEND_WINDOW_ADV_RATE ya ya ULONG Pengirim saja. Menentukan tingkat lanjutan bertahap untuk jendela pengiriman tepi berikutnya (defaultnya adalah 15%). Nilai maksimum adalah 50%.
RM_SENDER_STATISTICS ya RM_SENDER_STATS Pengirim saja. Mengambil statistik untuk sesi pengiriman.
RM_SENDER_WINDOW_ADVANCE_METHOD ya ya ULONG Pengirim saja. Parameter optval menentukan metode yang digunakan saat memajukan jendela pengiriman tepi berikutnya. Parameter optval hanya dapat E_WINDOW_ADVANCE_BY_TIME (default). Perhatikan bahwa E_WINDOW_USE_AS_DATA_CACHE tidak didukung.
RM_SET_MCAST_TTL ya ULONG Pengirim saja. Mengatur pengaturan waktu hidup maksimum (TTL) untuk paket multicast. Nilai maksimum dan default adalah 255.
RM_SET_MESSAGE_BOUNDARY ya ULONG Pengirim saja. Menentukan ukuran pesan berikutnya yang akan dikirim, dalam byte. Bermakna hanya untuk soket mode pesan (SOCK_RDM). Dapat diatur saat sesi sedang berlangsung.
RM_SET_SEND_IF ya ya ULONG Pengirim saja. Mengatur alamat IP antarmuka pengirim dalam urutan byte jaringan.
RM_USE_FEC ya ya RM_FEC_INFO Pengirim saja. Memberi tahu pengirim untuk menerapkan teknik koreksi kesalahan penerusan untuk mengirim data perbaikan. FEC memiliki tiga mode: paket paritas pro-aktif saja, paket paritas OnDemand saja, atau keduanya. Lihat struktur RM_FEC_INFO untuk informasi selengkapnya.

 

**Dukungan Windows untuk opsi IPPROTO\_RM**
Opsi Windows 7 Windows Server 2008 Windows Vista Windows Server 2003 Windows XP Windows 2000 Windows NT4 Windows 9x/Me
RM_ADD_RECEIVE_IF x x x x x
RM_DEL_RECEIVE_IF x x x x x
RM_FLUSHCACHE x x x x x
RM_HIGH_SPEED_INTRANET_OPT x x x x x
RM_LATEJOIN x x x x x
RM_RATE_WINDOW_SIZE x x x x x
RM_RECEIVER_STATISTICS x x x x x
RM_SEND_WINDOW_ADV_RATE x x x x x
RM_SENDER_STATISTICS x x x x x
RM_SENDER_WINDOW_ADVANCE_METHOD x x x x x
RM_SET_MCAST_TTL x x x x x
RM_SET_MESSAGE_BOUNDARY x x x x x
RM_SET_SEND_IF x x x x x
RM_USE_FEC x x x x x

 

Keterangan

Opsi soket IPPROTO_RM dan struktur yang digunakan oleh opsi soket ini didefinisikan dalam file header Wsrm.h .

Konstanta IPPROTO_RM atau IPPROTO_PGM dapat digunakan untuk menentukan parameter protokol ke fungsi soket untuk menggunakan opsi soket RM. Pada Microsoft Windows Software Development Kit (SDK) yang dirilis untuk Windows Vista dan yang lebih baru, konstanta IPPROTO_PGM didefinisikan dalam file header Ws2def.h ke nilai yang sama dengan konstanta IPPROTO_RM yang ditentukan dalam file header Wsrm.h .

Persyaratan

Persyaratan Nilai
Header
Wsrm.h