ISocketFactory.ConnectSocket 方法

定义

将套接字连接到给定主机。

[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

注解

将套接字连接到给定主机。

适用于 . 的 org.apache.http.conn.scheme.SocketFactory.connectSocket(java.net.Socket, java.lang.String, int, java.net.InetAddress, int, org.apache.http.params.HttpParams)Java 文档

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

适用于