Language

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
継承
属性

注釈

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

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

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

1.4 で追加されました。

Javaドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

コンストラクター

名前 説明
SSLServerSocket()

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

SSLServerSocket(Int32, Int32, InetAddress)

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

SSLServerSocket(Int32, Int32)

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

SSLServerSocket(Int32)

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

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

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

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

(継承元 JavaObject)
JniPeerMembers

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

LocalPort

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

(継承元 ServerSocket)
LocalSocketAddress

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

(継承元 ServerSocket)
NeedClientAuth

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

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ReceiveBufferSize

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

(継承元 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 は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

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

UseClientMode

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

WantClientAuth

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

メソッド

名前 説明
Accept()

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

(継承元 ServerSocket)
AcceptAsync()

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

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

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

(継承元 ServerSocket)
Bind(SocketAddress)

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

(継承元 ServerSocket)
Clone()

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

(継承元 Object)
Close()

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

(継承元 ServerSocket)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

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

(継承元 JavaObject)
Equals(Object)

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

(継承元 JavaObject)
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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
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)

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

名前 説明
IJavaPeerable.Disposed()

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

(継承元 JavaObject)
IJavaPeerable.Finalized()

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

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

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

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

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

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

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

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

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

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

(継承元 ServerSocket)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象