ServerSocket 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| ServerSocket() |
创建未绑定的服务器套接字。 |
| ServerSocket(Int32) |
创建绑定到指定端口的服务器套接字。 |
| ServerSocket(Int32, Int32) |
创建服务器套接字并将其绑定到指定的本地端口号,并指定积压工作。 |
| ServerSocket(IntPtr, JniHandleOwnership) |
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。 |
| ServerSocket(Int32, Int32, InetAddress) |
创建具有指定端口、侦听积压工作和要绑定到的本地 IP 地址的服务器。 |
ServerSocket()
创建未绑定的服务器套接字。
[Android.Runtime.Register(".ctor", "()V", "")]
public ServerSocket();
- 属性
例外
如果在创建套接字时出错。
注解
创建未绑定的服务器套接字。
Java文档java.net.ServerSocket.ServerSocket()。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
ServerSocket(Int32)
创建绑定到指定端口的服务器套接字。
[Android.Runtime.Register(".ctor", "(I)V", "")]
public ServerSocket(int port);
[<Android.Runtime.Register(".ctor", "(I)V", "")>]
new Java.Net.ServerSocket : int -> Java.Net.ServerSocket
参数
- port
- Int32
端口号,或使用 0 自动分配的端口号。
- 属性
例外
如果在创建套接字时出错。
注解
创建绑定到指定端口的服务器套接字。
0端口号意味着会自动分配端口号,通常是从临时端口范围分配的。 然后,可以通过调用 #getLocalPort getLocalPort来检索此端口号。
传入连接指示(请求连接)的最大队列长度设置为 50。 如果队列已满时连接指示到达,则拒绝连接。
如果应用程序指定了服务器套接字工厂,则会调用该工厂 createSocketImpl 的方法来创建实际的套接字实现。 否则会创建“纯”套接字。
如果有安全管理器,则会 checkListen 使用参数作为参数调用 port 其方法,以确保允许该操作。 这可能会导致 SecurityException。
Java文档java.net.ServerSocket.ServerSocket(int)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
ServerSocket(Int32, Int32)
创建服务器套接字并将其绑定到指定的本地端口号,并指定积压工作。
[Android.Runtime.Register(".ctor", "(II)V", "")]
public ServerSocket(int port, int backlog);
[<Android.Runtime.Register(".ctor", "(II)V", "")>]
new Java.Net.ServerSocket : int * int -> Java.Net.ServerSocket
参数
- port
- Int32
端口号,或使用 0 自动分配的端口号。
- backlog
- Int32
请求传入连接的队列的最大长度。
- 属性
例外
如果在创建套接字时出错。
注解
创建服务器套接字并将其绑定到指定的本地端口号,并指定积压工作。
0端口号意味着会自动分配端口号,通常是从临时端口范围分配的。 然后,可以通过调用 #getLocalPort getLocalPort来检索此端口号。
传入连接指示(请求连接)的最大队列长度设置为 backlog 参数。 如果队列已满时连接指示到达,则拒绝连接。
如果应用程序指定了服务器套接字工厂,则会调用该工厂 createSocketImpl 的方法来创建实际的套接字实现。 否则会创建“纯”套接字。
如果有安全管理器,则会 checkListen 使用参数作为参数调用 port 其方法,以确保允许该操作。 这可能会导致 SecurityException。
参数 backlog 是套接字上请求的最大挂起连接数。 其确切语义特定于实现。 具体而言,实现可能会施加最大长度,也可以选择忽略参数 altogther。 提供的值应大于 0。 如果它小于或等于 0,则将使用特定于实现的默认值。
Java文档java.net.ServerSocket.ServerSocket(int, int)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
ServerSocket(IntPtr, JniHandleOwnership)
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。
protected ServerSocket(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Net.ServerSocket : nativeint * Android.Runtime.JniHandleOwnership -> Java.Net.ServerSocket
参数
- transfer
- JniHandleOwnership
指示 JniHandleOwnership如何处理 javaReference
注解
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
ServerSocket(Int32, Int32, InetAddress)
创建具有指定端口、侦听积压工作和要绑定到的本地 IP 地址的服务器。
[Android.Runtime.Register(".ctor", "(IILjava/net/InetAddress;)V", "")]
public ServerSocket(int port, int backlog, Java.Net.InetAddress? bindAddr);
[<Android.Runtime.Register(".ctor", "(IILjava/net/InetAddress;)V", "")>]
new Java.Net.ServerSocket : int * int * Java.Net.InetAddress -> Java.Net.ServerSocket
参数
- port
- Int32
端口号,或使用 0 自动分配的端口号。
- backlog
- Int32
请求传入连接的队列的最大长度。
- bindAddr
- InetAddress
服务器将绑定到的本地 InetAddress
- 属性
例外
如果在创建套接字时出错。
注解
创建具有指定端口、侦听积压工作和要绑定到的本地 IP 地址的服务器。
bindAddr 参数可用于 ServerSocket 的多宿主主机上,该主机仅接受到其中一个地址的连接请求。 如果 bindAddr 为 null,则默认接受任何/所有本地地址上的连接。 端口必须介于 0 和 65535 之间(含)。
0端口号意味着会自动分配端口号,通常是从临时端口范围分配的。 然后,可以通过调用 #getLocalPort getLocalPort来检索此端口号。
如果存在安全管理器,则此方法使用参数作为参数调用其 checkListen 方法 port ,以确保允许该操作。 这可能会导致 SecurityException。
参数 backlog 是套接字上请求的最大挂起连接数。 其确切语义特定于实现。 具体而言,实现可能会施加最大长度,也可以选择忽略参数 altogther。 提供的值应大于 0。 如果它小于或等于 0,则将使用特定于实现的默认值。
在 1.1 中添加。
Java文档java.net.ServerSocket.ServerSocket(int, int, java.net.InetAddress)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。