DatagramSocketImpl.SetOption Método

Definición

Sobrecargas

Nombre Description
SetOption(ISocketOption, Object)

Se llama para establecer una opción de socket.

SetOption(Int32, Object)

Habilite o deshabilite la opción especificada por optID.

SetOption(ISocketOption, Object)

Se llama para establecer una opción de socket.

[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

Parámetros

name
ISocketOption

La opción socket

value
Object

Valor de la opción de socket. Un valor de null puede ser válido para algunas opciones.

Atributos

Comentarios

Se llama para establecer una opción de socket.

Agregado en 9.

Documentación de Java para java.net.DatagramSocketImpl.setOption(java.net.SocketOption<T>, T).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

SetOption(Int32, Object)

Habilite o deshabilite la opción especificada por 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

Parámetros

optID
Int32

identifica la opción

value
Object

el parámetro de la opción socket

Implementaciones

Atributos

Comentarios

Habilite o deshabilite la opción especificada por optID. Si la opción se va a habilitar y toma un "valor" específico de la opción, se pasa en valor. El tipo real de valor es específico de la opción y es un error pasar algo que no es del tipo esperado: <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

Si la opción solicitada es binaria, se puede establecer mediante este método mediante un java.lang.Boolean: <BR>

s.setOption(TCP_NODELAY, Boolean.TRUE);
               // OK - enables TCP_NODELAY, a binary option

<Br> Cualquier opción se puede deshabilitar mediante este método con un valor Boolean.FALSE: <BR>

s.setOption(TCP_NODELAY, Boolean.FALSE);
               // OK - disables TCP_NODELAY
            s.setOption(SO_LINGER, Boolean.FALSE);
               // OK - disables SO_LINGER

<BR> Para una opción que tiene una noción de activado y desactivado, y requiere un parámetro no booleano, estableciendo su valor en cualquier otro valor que no sea Boolean.FALSE lo habilita implícitamente. <BR> produce SocketException si la opción no se reconoce, el socket está cerrado o se produjo <algún error de bajo nivel BR.>

Documentación de Java para java.net.SocketOptions.setOption(int, java.lang.Object).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a