SocketImpl.SetOption メソッド

定義

オーバーロード

SetOption(ISocketOption, Object)

ソケット オプションを設定するために呼び出されます。

SetOption(Int32, Object)

optID で指定されたオプションを有効または無効にします。

SetOption(ISocketOption, Object)

ソケット オプションを設定するために呼び出されます。

[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

パラメーター

name
ISocketOption

ソケット オプション

value
Object

ソケット オプションの値。 一部のオプションでは、 の null 値が有効な場合があります。

属性

注釈

ソケット オプションを設定するために呼び出されます。

9 に追加されました。

java.net.SocketImpl.setOption(java.net.SocketOption<T>, T)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

SetOption(Int32, Object)

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

パラメーター

optID
Int32

オプションを識別します。

value
Object

ソケット オプションの パラメーター

実装

属性

注釈

optID で指定されたオプションを有効または無効にします。 オプションを有効にし、オプション固有の "値" を受け取る場合、これは value に渡されます。 実際の値の型はオプション固有であり、期待される型ではないものを渡すエラーです: <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

要求されたオプションがバイナリの場合は、java.lang.Boolean: <BR によってこのメソッドを使用して設定できます。>

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

<BR> Boolean.FALSE: <BR でこのメソッドを使用すると、任意のオプションを無効にできます。>

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

<BR> オンとオフの概念があり、ブール以外のパラメーターが必要なオプションの場合、その値を Boolean.FALSE 以外に設定すると暗黙的に有効になります。 <オプションが認識されない、ソケットが閉じている、または低レベルのエラーが発生した BR の場合、BR> は SocketException をスローします<>

java.net.SocketOptions.setOption(int, java.lang.Object)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象