DatagramSocketImpl.GetOption 方法

定义

重载

GetOption(ISocketOption)

调用以获取套接字选项。

GetOption(Int32)

提取选项的值。

GetOption(ISocketOption)

调用以获取套接字选项。

[Android.Runtime.Register("getOption", "(Ljava/net/SocketOption;)Ljava/lang/Object;", "GetGetOption_Ljava_net_SocketOption_Handler", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
protected virtual Java.Lang.Object? GetOption (Java.Net.ISocketOption? name);
[<Android.Runtime.Register("getOption", "(Ljava/net/SocketOption;)Ljava/lang/Object;", "GetGetOption_Ljava_net_SocketOption_Handler", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member GetOption : Java.Net.ISocketOption -> Java.Lang.Object
override this.GetOption : Java.Net.ISocketOption -> Java.Lang.Object

参数

name
ISocketOption

套接字选项

返回

套接字选项

属性

注解

调用以获取套接字选项。

已在 9 中添加。

适用于 . 的 java.net.DatagramSocketImpl.getOption(java.net.SocketOption<T>)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

GetOption(Int32)

提取选项的值。

[Android.Runtime.Register("getOption", "(I)Ljava/lang/Object;", "GetGetOption_IHandler")]
public abstract Java.Lang.Object? GetOption (int optID);
[<Android.Runtime.Register("getOption", "(I)Ljava/lang/Object;", "GetGetOption_IHandler")>]
abstract member GetOption : int -> Java.Lang.Object

参数

optID
Int32

标识 int 要提取的选项

返回

选项的值

实现

属性

注解

提取选项的值。 如果已启用,则二进制选项将返回 java.lang.Boolean.TRUE;如果禁用,则 java.lang.Boolean.FALSE,例如: <BR>

SocketImpl s;
            ...
            Boolean noDelay = (Boolean)(s.getOption(TCP_NODELAY));
            if (noDelay.booleanValue()) {
                // true if TCP_NODELAY is enabled...
            ...
            }

对于将特定类型作为参数的选项,getOption(int) 将返回参数的值,否则它将返回 java.lang.Boolean.FALSE:

Object o = s.getOption(SO_LINGER);
            if (o instanceof Integer) {
                System.out.print("Linger time is " + ((Integer)o).intValue());
            } else {
              // the true type of o is java.lang.Boolean.FALSE;
            }

适用于 . 的 java.net.SocketOptions.getOption(int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于