SSLServerSocket 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此類別擴充 ServerSocket並提供安全伺服器套接字,使用安全套接字層(SSL)或傳輸層安全(TLS)協定等協定。
[Android.Runtime.Register("javax/net/ssl/SSLServerSocket", DoNotGenerateAcw=true)]
public abstract class SSLServerSocket : Java.Net.ServerSocket
[<Android.Runtime.Register("javax/net/ssl/SSLServerSocket", DoNotGenerateAcw=true)>]
type SSLServerSocket = class
inherit ServerSocket
- 繼承
- 屬性
備註
此類別擴充 ServerSocket並提供安全伺服器套接字,使用安全套接字層(SSL)或傳輸層安全(TLS)協定等協定。
此類別的實例通常使用 。SSLServerSocketFactory s 的主要SSLServerSocket功能是透過 SSLSocketing 連接來創造 accepts。
SSLServerSockets 包含多個狀態資料,這些資料由 at socket 建立繼承 SSLSocket 。 這些包括啟用的密碼套件與協定、是否需要用戶端認證,以及所建立的套接字是否應該在用戶端或伺服器模式下開始握手。 所建立 SSLSocket 的 繼承狀態可以透過呼叫適當的方法來覆寫。
在 1.4 版本加入。
Java 文件 javax.net.ssl.SSLServerSocket。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| SSLServerSocket() |
只限子職業使用。 |
| SSLServerSocket(Int32, Int32, InetAddress) |
只限子職業使用。 |
| SSLServerSocket(Int32, Int32) |
只限子職業使用。 |
| SSLServerSocket(Int32) |
只限子職業使用。 |
| SSLServerSocket(IntPtr, JniHandleOwnership) |
用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。 |
屬性
| 名稱 | Description |
|---|---|
| Channel |
回傳與此套接字相關聯的唯一 |
| Class |
傳回這個 |
| EnableSessionCreation |
回傳是否可以為新連線建立新的 SSL 會話。 |
| Handle |
基礎Android實例的句柄。 (繼承來源 Object) |
| InetAddress |
回傳此伺服器套接字的本地位址。 (繼承來源 ServerSocket) |
| IsBound |
回傳 ServerSocket 的綁定狀態。 (繼承來源 ServerSocket) |
| IsClosed |
回傳 ServerSocket 的閉合狀態。 (繼承來源 ServerSocket) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
此類別擴充 |
| JniPeerMembers |
此類別擴充 |
| LocalPort |
回傳該套接字正在監聽的埠號。 (繼承來源 ServerSocket) |
| LocalSocketAddress |
回傳該套接字綁定的端點位址。 (繼承來源 ServerSocket) |
| NeedClientAuth |
回傳伺服器模式連線是否會被設定為需要用戶端認證。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ReceiveBufferSize |
取得此 |
| ReuseAddress |
測試是否 |
| SoTimeout |
取得 的設定。 |
| SSLParameters |
回傳新接受連線時生效的 SSLParameters。 -或- 將SSLParameters套用到新接受的連線。 |
| ThresholdClass |
此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。 |
| ThresholdType |
此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。 |
| UseClientMode |
回傳新連線在握手時是否會在客戶端模式下運作。 |
| WantClientAuth |
回傳伺服器模式連線是否會設定為請求客戶端認證。 |
方法
| 名稱 | Description |
|---|---|
| Accept() |
會監聽是否有連線到這個插槽並接受。 (繼承來源 ServerSocket) |
| AcceptAsync() |
此類別擴充 |
| Bind(SocketAddress, Int32) |
將 綁 |
| Bind(SocketAddress) |
將 綁 |
| Clone() |
建立並傳回這個 對象的複本。 (繼承來源 Object) |
| Close() |
會關閉這個插座。 (繼承來源 ServerSocket) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
此類別擴充 |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
此類別擴充 |
| Equals(Object) |
此類別擴充 |
| Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
| GetEnabledCipherSuites() |
回傳目前已啟用可供新接受連線使用的密碼套件清單。 |
| GetEnabledProtocols() |
回傳目前已啟用可被新接受連線使用的協定名稱。 |
| GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
| GetOption(ISocketOption) |
回傳一個套接字選項的值。 (繼承來源 ServerSocket) |
| GetSupportedCipherSuites() |
回傳可啟用用於 SSL 連線的密碼套件名稱。 |
| GetSupportedProtocols() |
回傳可啟用的協定名稱。 |
| ImplAccept(Socket) |
ServerSocket 的子類別會使用此方法覆寫 accept() 以回傳自己的子類別套接字。 (繼承來源 ServerSocket) |
| ImplAcceptAsync(Socket) |
此類別擴充 |
| JavaFinalize() |
已淘汰.
當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。 (繼承來源 Object) |
| Notify() |
喚醒正在等候此物件監視器的單一線程。 (繼承來源 Object) |
| NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
| SetEnabledCipherSuites(String[]) |
將密碼套件設定為可接受連線使用的啟用。 |
| SetEnabledProtocols(String[]) |
控制哪些特定協定可被允許的連線使用。 |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetOption(ISocketOption, Object) |
設定插槽選項的值。 (繼承來源 ServerSocket) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
此類別擴充 |
| SetPerformancePreferences(Int32, Int32, Int32) |
設定此 ServerSocket 的效能偏好。 (繼承來源 ServerSocket) |
| SupportedOptions() |
回傳一組由此伺服器套接字所支援的套接字選項。 (繼承來源 ServerSocket) |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<> (繼承來源 Object) |
| Wait(Int64, Int32) |
讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。 (繼承來源 Object) |
| Wait(Int64) |
讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
此類別擴充 |
| IJavaPeerable.Finalized() |
此類別擴充 |
| IJavaPeerable.JniObjectReferenceControlBlock |
此類別擴充 |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
此類別擴充 |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
此類別擴充 |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
此類別擴充 |
| IJavaPeerable.UnregisterFromRuntime() |
此類別擴充 |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
此類別擴充 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |