DatagramSocketImpl.SetOption Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| Nama | Deskripsi |
|---|---|
| SetOption(ISocketOption, Object) |
Dipanggil untuk mengatur opsi soket. |
| SetOption(Int32, Object) |
Aktifkan/nonaktifkan opsi yang ditentukan oleh optID. |
SetOption(ISocketOption, Object)
Dipanggil untuk mengatur opsi soket.
[Android.Runtime.Register("setOption", "(Ljava/net/SocketOption;Ljava/lang/Object;)V", "GetSetOption_Ljava_net_SocketOption_Ljava_lang_Object_Handler", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
protected virtual void SetOption(Java.Net.ISocketOption? name, Java.Lang.Object? value);
[<Android.Runtime.Register("setOption", "(Ljava/net/SocketOption;Ljava/lang/Object;)V", "GetSetOption_Ljava_net_SocketOption_Ljava_lang_Object_Handler", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member SetOption : Java.Net.ISocketOption * Java.Lang.Object -> unit
override this.SetOption : Java.Net.ISocketOption * Java.Lang.Object -> unit
Parameter
- name
- ISocketOption
Opsi soket
- value
- Object
Nilai opsi soket. Nilai null mungkin valid untuk beberapa opsi.
- Atribut
Keterangan
Dipanggil untuk mengatur opsi soket.
Ditambahkan dalam 9.
Java dokumentasi untuk java.net.DatagramSocketImpl.setOption(java.net.SocketOption<T>, T).
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.
Berlaku untuk
SetOption(Int32, Object)
Aktifkan/nonaktifkan opsi yang ditentukan oleh optID.
[Android.Runtime.Register("setOption", "(ILjava/lang/Object;)V", "GetSetOption_ILjava_lang_Object_Handler")]
public abstract void SetOption(int optID, Java.Lang.Object? value);
[<Android.Runtime.Register("setOption", "(ILjava/lang/Object;)V", "GetSetOption_ILjava_lang_Object_Handler")>]
abstract member SetOption : int * Java.Lang.Object -> unit
Parameter
- optID
- Int32
mengidentifikasi opsi
- value
- Object
parameter opsi soket
Penerapan
- Atribut
Keterangan
Aktifkan/nonaktifkan opsi yang ditentukan oleh optID. Jika opsi akan diaktifkan, dan mengambil "nilai" khusus opsi, ini diteruskan dalam nilai. Jenis nilai aktual adalah spesifik opsi, dan merupakan kesalahan untuk meneruskan sesuatu yang bukan dari jenis yang diharapkan: <BR>
SocketImpl s;
...
s.setOption(SO_LINGER, new Integer(10));
// OK - set SO_LINGER w/ timeout of 10 sec.
s.setOption(SO_LINGER, new Double(10));
// ERROR - expects java.lang.Integer
Jika opsi yang diminta adalah biner, opsi ini dapat diatur menggunakan metode ini oleh java.lang.Boolean: <BR>
s.setOption(TCP_NODELAY, Boolean.TRUE);
// OK - enables TCP_NODELAY, a binary option
<BR> Opsi apa pun dapat dinonaktifkan menggunakan metode ini dengan Boolean.FALSE: <BR>
s.setOption(TCP_NODELAY, Boolean.FALSE);
// OK - disables TCP_NODELAY
s.setOption(SO_LINGER, Boolean.FALSE);
// OK - disables SO_LINGER
<BR> Untuk opsi yang memiliki gagasan aktif dan nonaktif, dan memerlukan parameter non-boolean, mengatur nilainya ke apa pun selain Boolean.FALSE secara implisit memungkinkannya. <BR> Melempar SocketException jika opsi tidak dikenali, soket ditutup, atau beberapa kesalahan tingkat rendah terjadi <BR>
Java dokumentasi untuk java.net.SocketOptions.setOption(int, java.lang.Object).
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.