SSLServerSocket クラス

定義

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (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
継承
SSLServerSocket
属性

注釈

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

このクラスのインスタンスは、通常、 を使用して SSLServerSocketFactory作成されます。 の主な機能SSLServerSocketは、接続を作成して accepts を作成SSLSocketすることです。

SSLServerSocketには、ソケット作成時に によって SSLSocket 継承される複数の状態データが含まれています。 これには、有効な暗号スイートとプロトコル、クライアント認証が必要かどうか、作成されたソケットがクライアント モードまたはサーバー モードでハンドシェークを開始する必要があるかどうかが含まれます。 作成 SSLSocket された によって継承された状態は、適切なメソッドを呼び出すことによってオーバーライドできます。

1.4 で追加されました。

javax.net.ssl.SSLServerSocketJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

コンストラクター

SSLServerSocket()

サブクラスでのみ使用されます。

SSLServerSocket(Int32)

サブクラスでのみ使用されます。

SSLServerSocket(Int32, Int32)

サブクラスでのみ使用されます。

SSLServerSocket(Int32, Int32, InetAddress)

サブクラスでのみ使用されます。

SSLServerSocket(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

Channel

このソケットに関連付けられている一意 java.nio.channels.ServerSocketChannel のオブジェクト (存在する場合) を返します。

(継承元 ServerSocket)
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
EnableSessionCreation

新しい接続に対して新しい SSL セッションを確立できるかどうかを返します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
InetAddress

このサーバー ソケットのローカル アドレスを返します。

(継承元 ServerSocket)
IsBound

ServerSocket のバインド状態を返します。

(継承元 ServerSocket)
IsClosed

ServerSocket の閉じた状態を返します。

(継承元 ServerSocket)
JniIdentityHashCode

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

(継承元 Object)
JniPeerMembers

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

LocalPort

このソケットがリッスンしているポート番号を返します。

(継承元 ServerSocket)
LocalSocketAddress

このソケットがバインドされているエンドポイントのアドレスを返します。

(継承元 ServerSocket)
NeedClientAuth

サーバー モード接続がクライアント認証を必要とするように構成されるかどうかを返します。

PeerReference

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

(継承元 Object)
ReceiveBufferSize

この のオプションの値をSocketOptions#SO_RCVBUF SO_RCVBUF取得します。これは、この ServerSocketServerSocketから受け入れられるソケットに使用される、提案されたバッファー サイズです。 または、この ServerSocketから受け入れられるソケットのオプションのSocketOptions#SO_RCVBUF SO_RCVBUF既定の提案値を設定します。

(継承元 ServerSocket)
ReuseAddress

が有効かどうかを SocketOptions#SO_REUSEADDR SO_REUSEADDR テストします。 または、ソケット オプションを SocketOptions#SO_REUSEADDR SO_REUSEADDR 有効または無効にします。

(継承元 ServerSocket)
SoTimeout

の設定を取得します SocketOptions#SO_TIMEOUT SO_TIMEOUT。 または、指定したタイムアウトを使用して有効または無効 SocketOptions#SO_TIMEOUT SO_TIMEOUT にします (ミリ秒単位)。

(継承元 ServerSocket)
SSLParameters

新しく受け入れられた接続に有効な SSLParameters を返します。 または、新しく受け入れられた接続に SSLParameters を適用します。

ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

UseClientMode

ハンドシェイク時に新しい接続がクライアント モードで動作するかどうかを返します。

WantClientAuth

クライアント認証を要求するようにサーバー モード接続を構成するかどうかを返します。

メソッド

Accept()

このソケットへの接続をリッスンし、それを受け入れます。

(継承元 ServerSocket)
AcceptAsync()

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

(継承元 ServerSocket)
Bind(SocketAddress)

を特定の ServerSocket アドレス (IP アドレスとポート番号) にバインドします。

(継承元 ServerSocket)
Bind(SocketAddress, Int32)

を特定の ServerSocket アドレス (IP アドレスとポート番号) にバインドします。

(継承元 ServerSocket)
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Close()

このソケットを閉じます。

(継承元 ServerSocket)
Dispose()

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

(継承元 Object)
Dispose(Boolean)

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetEnabledCipherSuites()

新しく受け入れられた接続で現在使用が有効になっている暗号スイートの一覧を返します。

GetEnabledProtocols()

新しく受け入れられた接続で現在使用が有効になっているプロトコルの名前を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetOption(ISocketOption)

ソケット オプションの値を返します。

(継承元 ServerSocket)
GetSupportedCipherSuites()

SSL 接続での使用を有効にできる暗号スイートの名前を返します。

GetSupportedProtocols()

使用を有効にできるプロトコルの名前を返します。

ImplAccept(Socket)

ServerSocket のサブクラスでは、このメソッドを使用して accept() をオーバーライドし、ソケットの独自のサブクラスを返します。

(継承元 ServerSocket)
ImplAcceptAsync(Socket)

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

(継承元 ServerSocket)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetEnabledCipherSuites(String[])

受け入れられた接続で使用が有効になっている暗号スイートを設定します。

SetEnabledProtocols(String[])

受け入れられた接続で使用できる特定のプロトコルを制御します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetOption(ISocketOption, Object)

ソケット オプションの値を設定します。

(継承元 ServerSocket)
SetPerformancePreferences(Int32, Int32, Int32)

この ServerSocket のパフォーマンス設定を設定します。

(継承元 ServerSocket)
SupportedOptions()

このサーバー ソケットでサポートされているソケット オプションのセットを返します。

(継承元 ServerSocket)
ToArray<T>()

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

(継承元 Object)
IJavaPeerable.Finalized()

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

GetJniTypeName(IJavaPeerable)

このクラスは、 を拡張 ServerSocketし、Secure Sockets Layer (SSL) プロトコルやトランスポート層セキュリティ (TLS) プロトコルなどのプロトコルを使用して、セキュリティで保護されたサーバー ソケットを提供します。

適用対象