Partager via


ServerSocket Classe

Définition

Cette classe implémente des sockets de serveur.

[Android.Runtime.Register("java/net/ServerSocket", DoNotGenerateAcw=true)]
public class ServerSocket : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ICloseable
[<Android.Runtime.Register("java/net/ServerSocket", DoNotGenerateAcw=true)>]
type ServerSocket = class
    inherit Object
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Héritage
ServerSocket
Dérivé
Attributs
Implémente

Remarques

Cette classe implémente des sockets de serveur. Un socket de serveur attend que les requêtes arrivent sur le réseau. Il effectue une opération basée sur cette requête, puis retourne éventuellement un résultat au demandeur.

Le travail réel du socket de serveur est effectué par une instance de la SocketImpl classe. Une application peut modifier la fabrique de sockets qui crée l’implémentation du socket pour la configurer pour créer des sockets appropriés au pare-feu local.

Ajouté dans la version 1.0.

Documentation Java pour java.net.ServerSocket.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

ServerSocket()

Crée un socket de serveur indépendant.

ServerSocket(Int32, Int32, InetAddress)

Créez un serveur avec le port spécifié, le backlog d’écoute et l’adresse IP locale à lier.

ServerSocket(Int32, Int32)

Crée un socket de serveur et le lie au numéro de port local spécifié, avec le backlog spécifié.

ServerSocket(Int32)

Crée un socket de serveur, lié au port spécifié.

ServerSocket(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Propriétés

Channel

Retourne l’objet unique java.nio.channels.ServerSocketChannel associé à ce socket, le cas échéant.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
InetAddress

Retourne l’adresse locale de ce socket de serveur.

IsBound

Retourne l’état de liaison du ServerSocket.

IsClosed

Retourne l’état fermé du ServerSocket.

JniIdentityHashCode

Cette classe implémente des sockets de serveur.

(Hérité de Object)
JniPeerMembers

Cette classe implémente des sockets de serveur.

LocalPort

Retourne le numéro de port sur lequel ce socket écoute.

LocalSocketAddress

Retourne l’adresse du point de terminaison à qui ce socket est lié.

PeerReference

Cette classe implémente des sockets de serveur.

(Hérité de Object)
ReceiveBufferSize

Obtient la valeur de l’option SocketOptions#SO_RCVBUF SO_RCVBUF pour cette ServerSocketoption , qui est la taille de mémoire tampon proposée qui sera utilisée pour les sockets acceptés à partir de ce ServerSocket. -ou- Définit une valeur proposée par défaut pour l’option SocketOptions#SO_RCVBUF SO_RCVBUF pour les sockets acceptés à partir de ce ServerSocket.

ReuseAddress

Tests s’il SocketOptions#SO_REUSEADDR SO_REUSEADDR est activé. -ou- Activer/désactiver l’option SocketOptions#SO_REUSEADDR SO_REUSEADDR de socket.

SoTimeout

Récupérer le paramètre pour SocketOptions#SO_TIMEOUT SO_TIMEOUT. -ou- Activer/désactiver SocketOptions#SO_TIMEOUT SO_TIMEOUT avec le délai d’expiration spécifié, en millisecondes.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

Accept()

Écoute une connexion à établir à ce socket et l’accepte.

AcceptAsync()

Cette classe implémente des sockets de serveur.

Bind(SocketAddress, Int32)

Lie l’adresse ServerSocket à une adresse spécifique (adresse IP et numéro de port).

Bind(SocketAddress)

Lie l’adresse ServerSocket à une adresse spécifique (adresse IP et numéro de port).

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Close()

Ferme ce socket.

Dispose()

Cette classe implémente des sockets de serveur.

(Hérité de Object)
Dispose(Boolean)

Cette classe implémente des sockets de serveur.

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetOption(ISocketOption)

Retourne la valeur d’une option de socket.

ImplAccept(Socket)

Les sous-classes de ServerSocket utilisent cette méthode pour remplacer accept() pour retourner leur propre sous-classe de socket.

ImplAcceptAsync(Socket)

Cette classe implémente des sockets de serveur.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetOption(ISocketOption, Object)

Définit la valeur d’une option de socket.

SetPerformancePreferences(Int32, Int32, Int32)

Définit les préférences de performances pour ce ServerSocket.

SetSocketFactory(ISocketImplFactory)

Définit la fabrique d’implémentation du socket de serveur pour l’application.

SupportedOptions()

Retourne un ensemble des options de socket prises en charge par ce socket de serveur.

ToArray<T>()

Cette classe implémente des sockets de serveur.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Cette classe implémente des sockets de serveur.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou> <em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Cette classe implémente des sockets de serveur.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Cette classe implémente des sockets de serveur.

(Hérité de Object)
IJavaPeerable.Finalized()

Cette classe implémente des sockets de serveur.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Cette classe implémente des sockets de serveur.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Cette classe implémente des sockets de serveur.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Cette classe implémente des sockets de serveur.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Cette classe implémente des sockets de serveur.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Cette classe implémente des sockets de serveur.

GetJniTypeName(IJavaPeerable)

Cette classe implémente des sockets de serveur.

S’applique à