SSLServerSocket Class

Definition

The extension of ServerSocket which provides secure server sockets based on protocols like SSL, TLS, or others.

[Android.Runtime.Register("javax/net/ssl/SSLServerSocket", ApiSince=1, DoNotGenerateAcw=true)]
public abstract class SSLServerSocket : Java.Net.ServerSocket
type SSLServerSocket = class
    inherit ServerSocket
Inheritance
SSLServerSocket
Attributes

Remarks

Android platform documentation

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Constructors

SSLServerSocket()

Only to be used by subclasses.

SSLServerSocket(Int32)

Only to be used by subclasses.

SSLServerSocket(Int32, Int32)

Only to be used by subclasses.

SSLServerSocket(Int32, Int32, InetAddress)

Only to be used by subclasses.

SSLServerSocket(IntPtr, JniHandleOwnership)

A constructor used when creating managed representations of JNI objects; called by the runtime.

Properties

Channel

Returns this socket's ServerSocketChannel, if one exists.

(Inherited from ServerSocket)
Class

Returns the unique instance of Class that represents this object's class.

(Inherited from Object)
EnableSessionCreation

Returns whether new SSL sessions may be established for new connections.

Handle

The handle to the underlying Android instance.

(Inherited from Object)
InetAddress

Gets the local IP address of this server socket if this socket has ever been bound, null otherwise.

(Inherited from ServerSocket)
IsBound

Returns whether this server socket is bound to a local address and port or not.

(Inherited from ServerSocket)
IsClosed

Returns whether this server socket is closed or not.

(Inherited from ServerSocket)
JniIdentityHashCode (Inherited from Object)
JniPeerMembers
LocalPort

Gets the local port of this server socket or -1 if the socket is not bound.

(Inherited from ServerSocket)
LocalSocketAddress

Gets the local socket address of this server socket or null if the socket is unbound.

(Inherited from ServerSocket)
NeedClientAuth

Returns whether server-mode connections will be configured to require client authentication.

PeerReference (Inherited from Object)
ReceiveBufferSize

Returns this socket's SoRcvbuf.

(Inherited from ServerSocket)
ReuseAddress

Gets the value of the socket option SocketOptions.SO_REUSEADDR.

(Inherited from ServerSocket)
SoTimeout

Gets the socket SoTimeout.

(Inherited from ServerSocket)
SSLParameters
ThresholdClass

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

ThresholdType

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

UseClientMode

Returns whether new connection will act in client mode when handshaking.

WantClientAuth

Returns whether server-mode connections will be configured to request client authentication.

Methods

Accept()

Waits for an incoming request and blocks until the connection is opened.

(Inherited from ServerSocket)
AcceptAsync() (Inherited from ServerSocket)
Bind(SocketAddress)

Binds this server socket to the given local socket address with a maximum backlog of 50 unaccepted connections.

(Inherited from ServerSocket)
Bind(SocketAddress, Int32)

Binds this server socket to the given local socket address.

(Inherited from ServerSocket)
Clone()

Creates and returns a copy of this Object.

(Inherited from Object)
Close()

Closes this server socket and its implementation.

(Inherited from ServerSocket)
Dispose() (Inherited from Object)
Dispose(Boolean) (Inherited from Object)
Equals(Object)

Compares this instance with the specified object and indicates if they are equal.

(Inherited from Object)
GetEnabledCipherSuites()

Returns the names of the enabled cipher suites to be used for new connections.

GetEnabledProtocols()

Returns the names of the enabled protocols to be used for new connections.

GetHashCode()

Returns an integer hash code for this object.

(Inherited from Object)
GetSupportedCipherSuites()

Returns the names of the supported cipher suites.

GetSupportedProtocols()

Returns the names of the supported protocols.

ImplAccept(Socket)

Invokes the server socket implementation to accept a connection on the given socket aSocket.

(Inherited from ServerSocket)
ImplAcceptAsync(Socket) (Inherited from ServerSocket)
JavaFinalize()

Invoked when the garbage collector has detected that this instance is no longer reachable.

(Inherited from Object)
Notify()

Causes a thread which is waiting on this object's monitor (by means of calling one of the wait() methods) to be woken up.

(Inherited from Object)
NotifyAll()

Causes all threads which are waiting on this object's monitor (by means of calling one of the wait() methods) to be woken up.

(Inherited from Object)
SetEnabledCipherSuites(String[])

Sets the names of the cipher suites to be enabled for new connections.

SetEnabledProtocols(String[])

Sets the names of the protocols to be enabled for new connections.

SetHandle(IntPtr, JniHandleOwnership)

Sets the Handle property.

(Inherited from Object)
SetPerformancePreferences(Int32, Int32, Int32)

Sets performance preferences for connection time, latency and bandwidth.

(Inherited from ServerSocket)
ToArray<T>() (Inherited from Object)
ToString()

Returns a string containing a concise, human-readable description of this object.

(Inherited from Object)
UnregisterFromRuntime() (Inherited from Object)
Wait()

Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object.

(Inherited from Object)
Wait(Int64)

Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the specified timeout expires.

(Inherited from Object)
Wait(Int64, Int32)

Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the specified timeout expires.

(Inherited from Object)

Explicit Interface Implementations

IJavaObjectEx.IsProxy (Inherited from Object)
IJavaObjectEx.KeyHandle (Inherited from Object)
IJavaObjectEx.NeedsActivation (Inherited from Object)
IJavaObjectEx.ToLocalJniHandle() (Inherited from Object)
IJavaPeerable.Disposed() (Inherited from Object)
IJavaPeerable.DisposeUnlessReferenced() (Inherited from Object)
IJavaPeerable.Finalized() (Inherited from Object)
IJavaPeerable.JniManagedPeerState (Inherited from Object)
IJavaPeerable.SetJniIdentityHashCode(Int32) (Inherited from Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (Inherited from Object)
IJavaPeerable.SetPeerReference(JniObjectReference) (Inherited from Object)

Extension Methods

JavaCast<TResult>(IJavaObject)

Performs an Android runtime-checked type conversion.

JavaCast<TResult>(IJavaObject)
GetJniTypeName(IJavaPeerable)

Applies to