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