SSLServerSocket Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This class extends ServerSocket
s and
provides secure server sockets using protocols such as the Secure
Sockets Layer (SSL) or Transport Layer Security (TLS) protocols.
[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
- Inheritance
- Attributes
Remarks
This class extends ServerSocket
s and provides secure server sockets using protocols such as the Secure Sockets Layer (SSL) or Transport Layer Security (TLS) protocols.
Instances of this class are generally created using a SSLServerSocketFactory
. The primary function of SSLServerSocket
s is to create SSLSocket
s by accept
ing connections.
SSLServerSocket
s contain several pieces of state data which are inherited by the SSLSocket
at socket creation. These include the enabled cipher suites and protocols, whether client authentication is necessary, and whether created sockets should begin handshaking in client or server mode. The state inherited by the created SSLSocket
can be overriden by calling the appropriate methods.
Added in 1.4.
Java documentation for javax.net.ssl.SSLServerSocket
.
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() |
Used only by subclasses. |
SSLServerSocket(Int32, Int32, InetAddress) |
Used only by subclasses. |
SSLServerSocket(Int32, Int32) |
Used only by subclasses. |
SSLServerSocket(Int32) |
Used only by subclasses. |
SSLServerSocket(IntPtr, JniHandleOwnership) |
A constructor used when creating managed representations of JNI objects; called by the runtime. |
Properties
Channel |
Returns the unique |
Class |
Returns the runtime class of this |
EnableSessionCreation |
Returns whether new SSL sessions may be established for new connections. |
Handle |
The handle to the underlying Android instance. (Inherited from Object) |
InetAddress |
Returns the local address of this server socket. (Inherited from ServerSocket) |
IsBound |
Returns the binding state of the ServerSocket. (Inherited from ServerSocket) |
IsClosed |
Returns the closed state of the ServerSocket. (Inherited from ServerSocket) |
JniIdentityHashCode | (Inherited from Object) |
JniPeerMembers | |
LocalPort |
Returns the port number on which this socket is listening. (Inherited from ServerSocket) |
LocalSocketAddress |
Returns the address of the endpoint this socket is bound to. (Inherited from ServerSocket) |
NeedClientAuth |
Returns whether server-mode connections will be configured to require client authentication. |
PeerReference | (Inherited from Object) |
ReceiveBufferSize |
Gets the value of the |
ReuseAddress |
Tests if |
SoTimeout |
Retrieve setting for |
SSLParameters |
Returns the SSLParameters in effect for newly accepted connections. -or- Applies SSLParameters to newly accepted connections. |
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() |
Listens for a connection to be made to this socket and accepts it. (Inherited from ServerSocket) |
AcceptAsync() | (Inherited from ServerSocket) |
Bind(SocketAddress, Int32) |
Binds the |
Bind(SocketAddress) |
Binds the |
Clone() |
Creates and returns a copy of this object. (Inherited from Object) |
Close() |
Closes this socket. (Inherited from ServerSocket) |
Dispose() | (Inherited from Object) |
Dispose(Boolean) | (Inherited from Object) |
Equals(Object) |
Indicates whether some other object is "equal to" this one. (Inherited from Object) |
GetEnabledCipherSuites() |
Returns the list of cipher suites which are currently enabled for use by newly accepted connections. |
GetEnabledProtocols() |
Returns the names of the protocols which are currently enabled for use by the newly accepted connections. |
GetHashCode() |
Returns a hash code value for the object. (Inherited from Object) |
GetOption(ISocketOption) |
Returns the value of a socket option. (Inherited from ServerSocket) |
GetSupportedCipherSuites() |
Returns the names of the cipher suites which could be enabled for use on an SSL connection. |
GetSupportedProtocols() |
Returns the names of the protocols which could be enabled for use. |
ImplAccept(Socket) |
Subclasses of ServerSocket use this method to override accept() to return their own subclass of socket. (Inherited from ServerSocket) |
ImplAcceptAsync(Socket) | (Inherited from ServerSocket) |
JavaFinalize() |
Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. (Inherited from Object) |
Notify() |
Wakes up a single thread that is waiting on this object's monitor. (Inherited from Object) |
NotifyAll() |
Wakes up all threads that are waiting on this object's monitor. (Inherited from Object) |
SetEnabledCipherSuites(String[]) |
Sets the cipher suites enabled for use by accepted connections. |
SetEnabledProtocols(String[]) |
Controls which particular protocols are enabled for use by accepted connections. |
SetHandle(IntPtr, JniHandleOwnership) |
Sets the Handle property. (Inherited from Object) |
SetOption(ISocketOption, Object) |
Sets the value of a socket option. (Inherited from ServerSocket) |
SetPerformancePreferences(Int32, Int32, Int32) |
Sets performance preferences for this ServerSocket. (Inherited from ServerSocket) |
SupportedOptions() |
Returns a set of the socket options supported by this server socket. (Inherited from ServerSocket) |
ToArray<T>() | (Inherited from Object) |
ToString() |
Returns a string representation of the object. (Inherited from Object) |
UnregisterFromRuntime() | (Inherited from Object) |
Wait() |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>. (Inherited from Object) |
Wait(Int64, Int32) |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed. (Inherited from Object) |
Wait(Int64) |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed. (Inherited from Object) |
Explicit Interface Implementations
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) |