ISocketFactory.ConnectSocket 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将套接字连接到给定主机。
[Android.Runtime.Register("connectSocket", "(Ljava/net/Socket;Ljava/lang/String;ILjava/net/InetAddress;ILorg/apache/http/params/HttpParams;)Ljava/net/Socket;", "GetConnectSocket_Ljava_net_Socket_Ljava_lang_String_ILjava_net_InetAddress_ILorg_apache_http_params_HttpParams_Handler:Org.Apache.Http.Conn.Schemes.ISocketFactoryInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Net.Socket? ConnectSocket (Java.Net.Socket? sock, string? host, int port, Java.Net.InetAddress? localAddress, int localPort, Org.Apache.Http.Params.IHttpParams? params);
[<Android.Runtime.Register("connectSocket", "(Ljava/net/Socket;Ljava/lang/String;ILjava/net/InetAddress;ILorg/apache/http/params/HttpParams;)Ljava/net/Socket;", "GetConnectSocket_Ljava_net_Socket_Ljava_lang_String_ILjava_net_InetAddress_ILorg_apache_http_params_HttpParams_Handler:Org.Apache.Http.Conn.Schemes.ISocketFactoryInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ConnectSocket : Java.Net.Socket * string * int * Java.Net.InetAddress * int * Org.Apache.Http.Params.IHttpParams -> Java.Net.Socket
参数
- sock
- Socket
要连接的套接字,如从 #createSocket createSocket
中获取的 。
null
指示应创建并连接新套接字。
- host
- String
要连接到的主机
- port
- Int32
要连接到主机上的端口
- localAddress
- InetAddress
要绑定到套接字的本地地址,或者 null
用于任何地址
- localPort
- Int32
本地计算机上的端口,0 或任何负数
- params
- IHttpParams
用于连接的其他 HttpParams parameters
项
返回
连接的套接字。 如果此工厂支持分层协议, sock
则返回的对象可能与参数不同。
- 属性
例外
如果出现 I/O 错误,则为
如果无法确定目标主机的 IP 地址
如果套接字在定义的时间限制内无法连接,则 params
注解
将套接字连接到给定主机。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。