SSLCertificateSocketFactory.CreateSocket 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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> 此方法無法進行主機名稱驗證。 你必須在連接套接字後驗證伺服器身份,以避免中間人攻擊。
本頁部分內容為基於 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)建立,則會回傳一個未連接的套接字。
本頁部分內容為基於 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)建立,則會回傳一個未連接的套接字。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。