共用方式為


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 屬性授權中所述的詞彙使用。

適用於