語言

SSLCertificateSocketFactory.CreateSocket 方法

定義

多載

名稱 Description
CreateSocket(InetAddress, Int32)
已淘汰.

會產生插槽。

CreateSocket(String, Int32)
已淘汰.

會產生插槽。

CreateSocket(InetAddress, Int32, InetAddress, Int32)
已淘汰.

會產生插槽。

CreateSocket(Socket, String, Int32, Boolean)
已淘汰.

會產生插槽。

CreateSocket(String, Int32, InetAddress, Int32)
已淘汰.

會產生插槽。

CreateSocket(InetAddress, Int32)

警告

deprecated

會產生插槽。

[Android.Runtime.Register("createSocket", "(Ljava/net/InetAddress;I)Ljava/net/Socket;", "GetCreateSocket_Ljava_net_InetAddress_IHandler")]
[System.Obsolete("deprecated")]
public override Java.Net.Socket? CreateSocket(Java.Net.InetAddress? addr, int port);
[<Android.Runtime.Register("createSocket", "(Ljava/net/InetAddress;I)Ljava/net/Socket;", "GetCreateSocket_Ljava_net_InetAddress_IHandler")>]
[<System.Obsolete("deprecated")>]
override this.CreateSocket : Java.Net.InetAddress * int -> Java.Net.Socket

參數

addr
InetAddress

套接字必須連接到的主機位址。

port
Int32

即該套接字所連接的遠端主機的埠號。

傳回

屬性

例外狀況

備註

此方法回傳的套接字 尚未連接。

<b>警告:</b> 此方法無法進行主機名稱驗證。 你必須在連接套接字後驗證伺服器身份,以避免中間人攻擊。

Java 文件 android.net.SSLCertificateSocketFactory.createSocket(java.net.InetAddress, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

CreateSocket(String, Int32)

警告

deprecated

會產生插槽。

[Android.Runtime.Register("createSocket", "(Ljava/lang/String;I)Ljava/net/Socket;", "GetCreateSocket_Ljava_lang_String_IHandler")]
[System.Obsolete("deprecated")]
public override Java.Net.Socket? CreateSocket(string? host, int port);
[<Android.Runtime.Register("createSocket", "(Ljava/lang/String;I)Ljava/net/Socket;", "GetCreateSocket_Ljava_lang_String_IHandler")>]
[<System.Obsolete("deprecated")>]
override this.CreateSocket : string * int -> Java.Net.Socket

參數

host
String

套接字必須連接的遠端主機位址。

port
Int32

即該套接字所連接的遠端主機的埠號。

傳回

屬性

例外狀況

備註

預設情況下,此方法會回傳已連接的套接字,並在連接HostnameVerifierHttpsURLConnection.getDefaultHostnameVerifier()後驗證對端的憑證主機名稱;若此實例是以 #getInsecure(int, SSLSessionCache)建立,則會回傳一個未連接的套接字。

Java 文件 android.net.SSLCertificateSocketFactory.createSocket(java.lang.String, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

CreateSocket(InetAddress, Int32, InetAddress, Int32)

警告

deprecated

會產生插槽。

[Android.Runtime.Register("createSocket", "(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket;", "GetCreateSocket_Ljava_net_InetAddress_ILjava_net_InetAddress_IHandler")]
[System.Obsolete("deprecated")]
public override Java.Net.Socket? CreateSocket(Java.Net.InetAddress? addr, int port, Java.Net.InetAddress? localAddr, int localPort);
[<Android.Runtime.Register("createSocket", "(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket;", "GetCreateSocket_Ljava_net_InetAddress_ILjava_net_InetAddress_IHandler")>]
[<System.Obsolete("deprecated")>]
override this.CreateSocket : Java.Net.InetAddress * int * Java.Net.InetAddress * int -> Java.Net.Socket

參數

addr
InetAddress

套接字必須連接的遠端主機位址。

port
Int32

即該套接字所連接的遠端主機的埠號。

localAddr
InetAddress

套接字綁定的本地主機位址。

localPort
Int32

套接字綁定的本地主機的埠號。

傳回

屬性

例外狀況

備註

此方法回傳的套接字 尚未連接。

<b>警告:</b> 此方法無法進行主機名稱驗證。 你必須在連接套接字後驗證伺服器身份,以避免中間人攻擊。

Java 文件 android.net.SSLCertificateSocketFactory.createSocket(java.net.InetAddress, int, java.net.InetAddress, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

CreateSocket(Socket, String, Int32, Boolean)

警告

deprecated

會產生插槽。

[Android.Runtime.Register("createSocket", "(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;", "GetCreateSocket_Ljava_net_Socket_Ljava_lang_String_IZHandler")]
[System.Obsolete("deprecated")]
public override Java.Net.Socket? CreateSocket(Java.Net.Socket? k, string? host, int port, bool close);
[<Android.Runtime.Register("createSocket", "(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;", "GetCreateSocket_Ljava_net_Socket_Ljava_lang_String_IZHandler")>]
[<System.Obsolete("deprecated")>]
override this.CreateSocket : Java.Net.Socket * string * int * bool -> Java.Net.Socket

參數

k
Socket

那個插座。

host
String

主持人。

port
Int32

港口號碼。

close
Boolean

true 如果當建立的套筒關閉時套筒 s 應該關閉,是否 false 套筒 s 應該保持開啟。

傳回

屬性

例外狀況

備註

預設情況下,此方法會回傳已連接的套接字,並在連接HostnameVerifierHttpsURLConnection.getDefaultHostnameVerifier()後驗證對端的憑證主機名稱;若此實例是以 #getInsecure(int, SSLSessionCache)建立,則會回傳一個未連接的套接字。

Java 文件 android.net.SSLCertificateSocketFactory.createSocket(java.net.Socket, java.lang.String, int, boolean)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

CreateSocket(String, Int32, InetAddress, Int32)

警告

deprecated

會產生插槽。

[Android.Runtime.Register("createSocket", "(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket;", "GetCreateSocket_Ljava_lang_String_ILjava_net_InetAddress_IHandler")]
[System.Obsolete("deprecated")]
public override Java.Net.Socket? CreateSocket(string? host, int port, Java.Net.InetAddress? localAddr, int localPort);
[<Android.Runtime.Register("createSocket", "(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket;", "GetCreateSocket_Ljava_lang_String_ILjava_net_InetAddress_IHandler")>]
[<System.Obsolete("deprecated")>]
override this.CreateSocket : string * int * Java.Net.InetAddress * int -> Java.Net.Socket

參數

host
String

套接字必須連接的遠端主機位址。

port
Int32

即該套接字所連接的遠端主機的埠號。

localAddr
InetAddress

套接字綁定的本地主機位址。

localPort
Int32

套接字綁定的本地主機的埠號。

傳回

屬性

例外狀況

備註

預設情況下,此方法會回傳已連接的套接字,並在連接HostnameVerifierHttpsURLConnection.getDefaultHostnameVerifier()後驗證對端的憑證主機名稱;若此實例是以 #getInsecure(int, SSLSessionCache)建立,則會回傳一個未連接的套接字。

Java 文件 android.net.SSLCertificateSocketFactory.createSocket(java.lang.String, int, java.net.InetAddress, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於