Socket |
Socket |
|---|---|
| Java | java.net |
Description
Cette classe permet d'intégrer un client de sockets.
Liste des méthodes
| Méthode | Prototype | Description | Hérité |
|---|---|---|---|
| SOCKET | public Socket(); | Ce constructeur permet de créer l'objet avec les paramètres par défaut. | |
| SOCKET | public Socket(Proxy proxy); | Ce constructeur permet de créer l'objet avec le type de proxy spécifié. | |
| SOCKET | protected Socket(SocketImpl impl) throws SocketException; | Ce constructeur permet de créer l'objet avec l'intégration de proxy spécifié. | |
| SOCKET | public Socket(String host, int port) throws UnknownHostException, IOException; | Ce constructeur permet de créer l'objet avec l'hôte et le port spécifiés. | |
| SOCKET | public Socket(InetAddress address, int port) throws IOException; | Ce constructeur permet de créer l'objet avec l'adresse IP et le port spécifiés. | |
| SOCKET | public Socket(String host, int port, InetAddress localAddr, int localPort) throws IOException; | Ce constructeur permet de créer l'objet avec l'hôte et le port à distance spécifiés. | |
| SOCKET | public Socket(InetAddress address, int port, InetAddress localAddr, int localPort) throws IOException; | Ce constructeur permet de créer l'objet avec l'adresse et le port à distance spécifiés. | |
| SOCKET | public Socket(String host, int port, boolean stream) throws IOException; | Ce constructeur permet de créer l'objet avec l'hôte, le port et l'instance de transport UDP spécifiés. | |
| SOCKET | public Socket(InetAddress host, int port, boolean stream) throws IOException; | Ce constructeur permet de créer l'objet avec l'adresse IP, le port et l'instance de transport UDP spécifiés. | |
| BIND | void bind(SocketAddress bindpoint); | Cette méthode permet de relier le socket à l'adresse local. | |
| CLOSE | void close(); | Cette méthode permet de fermer ce socket. | |
| CONNECT | void connect(SocketAddress endpoint); | Cette méthode permet de connecter ce socket au serveur. | |
| CONNECT | void connect(SocketAddress endpoint, int timeout); | Cette méthode permet de connecter ce socket au serveur avec la valeur de dépassement de délai spécifié. | |
| GETCHANNEL | SocketChannel getChannel(); | Cette méthode permet de demander l'objet SocketChannel unique associé avec ce socket s'il existe. | |
| GETINETADDRESS | InetAddress getInetAddress(); | Cette méthode permet de demander l'adresse à lequel le socket est connecté. | |
| GETINPUTSTREAM | InputStream getInputStream(); | Cette méthode permet de demander le flux de données pour ce socket. | |
| GETKEEPALIVE | boolean getKeepAlive(); | Cette méthode permet de vérifier si l'option SO_KEEPALIVE est active. | |
| GETLOCALADDRESS | InetAddress getLocalAddress(); | Cette méthode permet de demander l'adresse local vers lequel le socket est limité. | |
| GETLOCALPORT | int getLocalPort(); | Cette méthode permet de demander le port local vers lequel le socket est limité. | |
| GETLOCALSOCKETADDRESS | SocketAddress getLocalSocketAddress(); | Cette méthode permet de demander l'adresse à lequel le point de fin de ce socket est limité. | |
| GETOOBINLINE | boolean getOOBInline(); | Cette méthode permet de vérifier si l'option OOBINLINE est actif. | |
| GETOUTPUTSTREAM | OutputStream getOutputStream(); | Cette méthode permet de demander le flux de données sortie pour ce socket. | |
| GETPORT | int getPort(); | Cette méthode permet de demander le port à distance vers lequel ce socket est connecté. | |
| GETRECEIVEBUFFERSIZE | int getReceiveBufferSize(); | Cette méthode permet de demander la valeur de l'option SO_RCVBUF pour ce socket. | |
| GETREMOTESOCKETADDRESS | SocketAddress getRemoteSocketAddress(); | Cette méthode permet de demander l'adresse du point de fin vers lequel ce socket est connecté. | |
| GETREUSEADDRESS | boolean getReuseAddress(); | Cette méthode permet de vérifier si l'option SO_REUSEADDR est actif. | |
| GETSENDBUFFERSIZE | int getSendBufferSize(); | Cette méthode permet de demander la valeur de l'option SO_SNDBUF de ce socket, lequel permet d'indiquer la taille du tampon de sortie utilisé par ce socket. | |
| GETSOLINGER | int getSoLinger(); | Cette méthode permet de demander les ajustements pour l'option SO_LINGER. | |
| GETSOTIMEOUT | int getSoTimeout(); | Cette méthode permet de demander les ajustements pour l'option SO_TIMEOUT. | |
| GETTCPNODELAY | boolean getTcpNoDelay(); | Cette méthode permet de vérifier si l'option TCP_NODELAY est actif. | |
| GETTRAFFICCLASS | int getTrafficClass(); | Cette méthode permet de demander la classe de trafic ou le type de service dans l'entête IP des paquets envoyés de ce socket. | |
| ISBOUND | boolean isBound(); | Cette méthode permet de demander l'état de liaison de ce socket. | |
| ISCLOSED | boolean isClosed(); | Cette méthode permet de demander l'état de fermeture de ce socket. | |
| ISCONNECTED | boolean isConnected(); | Cette méthode permet de demander l'état de connexion de ce socket. | |
| ISINPUTSHUTDOWN | boolean isInputShutdown(); | Cette méthode permet de demander si la demi-lecture de cette connexion de socket est fermé. | |
| ISOUTPUTSHUTDOWN | boolean isOutputShutdown(); | Cette méthode permet de demander si la demi-écriture de cette connexion de socket est fermé. | |
| SENDURGENTDATA | void sendUrgentData(int data); | Cette méthode permet d'envoyer un octet de données d'urgence dans le socket. | |
| SETKEEPALIVE | void setKeepAlive(boolean on); | Cette méthode permet de fixer si l'option SO_KEEPALIVE est active (true) ou inactive (false). | |
| SETOOBINLINE | void setOOBInline(boolean on); | Cette méthode permet d'activer ou désactiver l'option OOBINLINE. Par défaut, cette opétion est inactive et les données d'urgences TCP reçu d'un socket sont éliminés en silence. | |
| SETPERFORMANCEPREFERENCES | void setPerformancePreferences(int connectionTime, int latency, int bandwidth); | Cette méthode permet de fixer les préférences de performance de ce socket. | |
| SETRECEIVEBUFFERSIZE | void setReceiveBufferSize(int size); | Cette méthode permet de fixer l'option SO_RCVBUF avec la valeur spécifiée pour ce socket. | |
| 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ée pour ce socket. | |
| SETSOCKETIMPLFACTORY | static void setSocketImplFactory(SocketImplFactory fac); | Cette méthode permet de fixer le socket client intégrant l'usine de fabrication de l'application. | |
| SETSOLINGER | void setSoLinger(boolean on, int linger); | Cette méthode permet d'activer ou désactiver l'option SO_LINGER avec le délai d'attente en secondes. | |
| SETSOTIMEOUT | void setSoTimeout(int timeout); | Cette méthode permet d'activer ou désactiver l'option SO_TIMEOUT avec le dépassement de délai spécifié, en millisecondes. | |
| SETTCPNODELAY | void setTcpNoDelay(boolean on); | Cette méthode permet d'activer ou désactiver l'option TCP_NODELAY. | |
| SETTRAFFICCLASS | void setTrafficClass(int tc); | Cette méthode permet de fixer la classe de trafic ou l'octet de type de service dans l'entête IP pour le paquet envoyé dans ce socket. | |
| SHUTDOWNINPUT | void shutdownInput(); | Cette méthode permet de placer le flux de données d'entrée pour cet socket à la fin du flux de données. | |
| SHUTDOWNOUTPUT | void shutdownOutput(); | Cette méthode permet de désactiver le flux de données de sortie de ce socket. | |
| TOSTRING | String toString(); | Cette méthode permet de convertir ce socket en chaine de caractères. |
Dernière mise à jour : Dimanche, le 21 juin 2015