DatagramSocketImpl.SetOption Metode

Definisi

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.

Berlaku untuk