Langage

DatagramSocketImpl.SetOption Méthode

Définition

Surcharges

Nom Description
SetOption(ISocketOption, Object)

Appelé pour définir une option de socket.

SetOption(Int32, Object)

Activez/désactivez l’option spécifiée par optID.

SetOption(ISocketOption, Object)

Appelé pour définir une option 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

Paramètres

name
ISocketOption

Option de socket

value
Object

Valeur de l’option de socket. Une valeur peut null être valide pour certaines options.

Attributs

Remarques

Appelé pour définir une option de socket.

Ajouté dans 9.

Documentation Java pour java.net.DatagramSocketImpl.setOption(java.net.SocketOption<T>, T).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

SetOption(Int32, Object)

Activez/désactivez l’option spécifiée par 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

Paramètres

optID
Int32

identifie l’option

value
Object

paramètre de l’option socket

Implémente

Attributs

Remarques

Activez/désactivez l’option spécifiée par optID. Si l’option doit être activée et qu’elle prend une « valeur » spécifique à l’option, elle est passée en valeur. Le type réel de valeur est spécifique à l’option et il s’agit d’une erreur pour transmettre quelque chose qui n’est pas du type attendu : <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 l’option demandée est binaire, elle peut être définie à l’aide de cette méthode par un code java.lang.Boolean : <BR>

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

<N’importe> quelle option peut être désactivée à l’aide de cette méthode avec un type Boolean.FALSE : <BR>

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

<BR> Pour une option qui a une notion d’activation et de désactivation, et nécessite un paramètre non booléen, la définition de sa valeur sur tout autre que Boolean.FALSE l’active implicitement. <BR> lève socketException si l’option n’est pas reconnue, que le socket est fermé ou qu’une erreur de bas niveau s’est <produite br>

Documentation Java pour java.net.SocketOptions.setOption(int, java.lang.Object).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à