DatagramSocket |
Socket de datagramme |
---|---|
Java | java.net |
Description
Cette classe contient une représentation d'un socket envoyant et recevant des paquets de datagramme.
Liste des méthodes
Méthode | Prototype | Description | Hérité |
---|---|---|---|
DATAGRAMSOCKET | public DatagramSocket() throws SocketException; | Ce constructeur permet de créer l'objet avec n'importe quel port disponible dans l'hôte de la machine local. | |
DATAGRAMSOCKET | protected DatagramSocket(DatagramSocketImpl impl); | Ce constructeur permet de créer l'objet avec DatagramSocketImpl spécifié. | |
DATAGRAMSOCKET | public DatagramSocket(SocketAddress bindaddr) throws SocketException; | Ce constructeur permet de créer l'objet avec l'adresse de socket local spécifié. | |
DATAGRAMSOCKET | public DatagramSocket(int port) throws SocketException; | Ce constructeur permet de créer l'objet avec le port spécifié dans l'hôte de la machine locale. | |
DATAGRAMSOCKET | public DatagramSocket(int port, InetAddress laddr) throws SocketException; | Ce constructeur permet de créer l'objet avec le port et l'adresse spécifié. | |
BIND | void bind(SocketAddress addr); | Cette méthode permet d'effectuer une liaison entre cet objet et l'adresse ainsi que le port spécifié. | |
CLOSE | void close(); | Cette méthode permet de fermer ce socket de datagramme. | |
CONNECT | void connect(InetAddress address, int port); | Cette méthode permet de connecter un socket à l'adresse à distance de ce socket. | |
CONNECT | void connect(SocketAddress addr); | Cette méthode permet de connecter ce socket à un adresse de socket à distance (adresse IP et numéro de port). | |
DISCONNECT | void disconnect(); | Cette méthode permet d'effectuer une déconnexion de socket. | |
GETBROADCAST | boolean getBroadcast(); | Cette méthode permet de vérifier si le SO_BROADCAST est actif. | |
GETCHANNEL | DatagramChannel getChannel(); | Cette méthode permet de demander l'objet DatagramChannel unique associé avec ce socket de datagramme. | |
GETINETADDRESS | InetAddress getInetAddress(); | Cette méthode permet de demander l'adresse à laquelle ce socket est connecté. | |
GETLOCALADDRESS | InetAddress getLocalAddress(); | Cette méthode permet de demander l'adresse locale dans lequel le socket est limité. | |
GETLOCALPORT | int getLocalPort(); | Cette méthode permet de demander le numéro de port de l'hôte local dans lequel le socket est limité. | |
GETLOCALSOCKETADDRESS | SocketAddress getLocalSocketAddress(); | Cette méthode permet de demander l'adresse de fin du point dans lequel ce socket est limité. | |
GETPORT | int getPort(); | Cette méthode permet de demander le port de ce socket. | |
GETRECEIVEBUFFERSIZE | int getReceiveBufferSize(); | Cette méthode permet de demander la valeur de l'option SO_RCVBUF pour ce datagramme étant la taille du tampon utilisé par la plateforme pour les entrées dans cet objet. | |
GETREMOTESOCKETADDRESS | SocketAddress getRemoteSocketAddress(); | Cette méthode permet de demander l'adresse de fin de point lorsque ce socket est connecté. | |
GETREUSEADDRESS | boolean getReuseAddress(); | Cette méthode permet de vérifier si SO_REUSEADDR est actif. | |
GETSENDBUFFERSIZE | int getSendBufferSize(); | Cette méthode permet de demander la valeur de l'option SO_SNDBUF pour ce datagramme étant la taille du tampon utilisé par la plateforme pour les sorties dans cet objet. | |
GETSOTIMEOUT | int getSoTimeout(); | Cette méthode permet de demander les ajustements de SO_TIMEOUT. | |
GETTRAFFICCLASS | int getTrafficClass(); | Cette méthode permet de demander la classe de trafic ou le type de service dans l'entête de datagramme IP pour les packets envoyés de cet objet. | |
ISBOUND | boolean isBound(); | Cette méthode permet de demander l'état de liaison de ce socket. | |
ISCLOSED | boolean isClosed(); | Cette méthode permet de vérifier si le socket est fermé ou non. | |
ISCONNECTED | boolean isConnected(); | Cette méthode permet de demander l'état de connexion de ce socket. | |
RECEIVE | void receive(DatagramPacket p); | Cette méthode permet de demander le paquet de datagramme pour ce socket. | |
SEND | void send(DatagramPacket p); | Cette méthode permet d'envoyer le paquet de datagramme pour ce socket. | |
SETBROADCAST | void setBroadcast(boolean on); | Cette méthode permet d'activer ou désactiver le SO_BROADCAST. | |
SETDATAGRAMSOCKETIMPLFACTORY | static void setDatagramSocketImplFactory(DatagramSocketImplFactory fac); | Cette méthode permet de fixer le socket de datagramme intégrant la fabrication pour l'application. | |
SETRECEIVEBUFFERSIZE | void setReceiveBufferSize(int size); | Cette méthode permet de fixer l'option SO_RCVBUF avec la valeur spécifié. | |
SETREUSEADDRESS | void setReuseAddress(boolean on); | Cette méthode permet d'activer ou désactiver l'option SO_REUSEADDR de ce socket. | |
SETSENDBUFFERSIZE | void setSendBufferSize(int size); | Cette méthode permet de fixer l'option SO_SNDBUF avec la valeur spécifié. | |
SETSOTIMEOUT | void setSoTimeout(int timeout); | Cette méthode permet de fixer l'option SO_TIMEOUT avec la valeur de dépassement de délai spécifié en millisecondes. | |
SETTRAFFICCLASS | void setTrafficClass(int tc); | Cette méthode permet de fixer la classe de trafic ou le type de service dans l'entête de datagramme IP pour les packets envoyés de cet objet. |
Dernière mise à jour : Dimanche, le 21 juin 2015