La classe abstraite SocketImpl est une superclasse commune à toutes les classe qui implémentent des sockets. Elle est utilisée pour créer des sockets clients et serveurs.

Les champs
protected InetAddress address
représente l'adresse IP de l'arrivée distante du socket.
protected FileDescriptor fd
représente le descripteur de fichier pour le socket.
protected int localport
représente le numéro de port local sur lequel le soccket est connecté.
protected int port
représente le numéro de port de l'hôte distant sur lequel le socket est connecté.
Les champs hérités de l'interface java.net.SocketOptions
IP_MULTICAST_IF, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS, SO_BINDADDR, SO_BROADCAST, SO_KEEPALIVE, SO_LINGER, SO_OOBINLINE, SO_RCVBUF, SO_REUSEADDR, SO_SNDBUF, SO_TIMEOUT, TCP_NODELAY

Les constructeurs
SocketImpl()
crée un nouvel objet SocketImpl.

Les méthodes
protected abstract void accept(SocketImpl s)
accepte une connexion.
protected abstract int available()
retourne le nombre d'octets qui peuvent être lus à partir du socket sans entraîner de blocage.
protected abstract void bind(InetAddress host, int port)
relie le socket à l'adresse et au numéro de port spécifiés.
protected abstract void close()
ferme le socket.
protected abstract void connect(InetAddress address, int port)
connecte le socket à l'hôte et le numéro de port spécifiés.
protected abstract void connect(SocketAddress address, int timeout)
connecte le socket à l'adresse et au numéro de port spécifiés.
protected abstract void connect(String host, int port)
connecte le socket au nom d'hôte et au numéro de port spécifiés.
protected abstract void create(boolean stream)
crée soit un socket de datagrammes soit un flux.
protected FileDescriptor getFileDescriptor()
retourne la valeur du champ fd du socket.
protected InetAddress getInetAddress()
retourne la valeur du champ address du socket.
protected abstract InputStream getInputStream()
retourne un flux d'entrée pour le socket.
protected int getLocalPort()
retourne la valeur du champ localport du socket.
protected abstract OutputStream getOutputStream()
retourne un flux de sortie pour le socket.
protected int getPort()
retourne la valeur du champ port du socket.
protected abstract void listen(int backlog)
fixe la longueur de queue maximum pour les indications de connexion entrantes vers l'argument count.
protected abstract void sendUrgentData(int data)
envoie un octet de données urgentes sur le socket.
protected void shutdownInput()
place le flux d'entrée pourle socket à la fin du flux.
protected void shutdownOutput()
désactive le flux de sortie pour le socket.
protected boolean supportsUrgentData()
indique si l'objet SocketImpl supporte l'envoi de données urgentes.
String toString()
retourne l'adresse et le numéro de port du socket sous la forme d'une chaîne de caractères.
Les méthodes héritées de la classe racine java.lang.Object
clone, equals, finalize, getClass, hashCode,
notify, notifyAll, wait, wait, wait
Les méthodes héritées de l'interface java.net.SocketOptions
getOption, setOption