La classe DatagramSocketImpl représente un datagramme abstrait et une classe de base d'implémentation de socket multi-distribué.

Les champs
protected FileDescriptor fd
Ce champ représente le descripteur de fichier.
protected int localPort
Ce champ représente le numéro de port local.
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
DatagramSocketImpl()
crée une nouvelle instance de la classe DatagramSocketImpl.

Les méthodes
protected abstract void bind(int lport, InetAddress laddr)
relie un objet DatagramSocket à une adresse et un port locaux.
protected abstract void close()
ferme le socket.
protected void connect(InetAddress address, int port)
connecte un objet DatagramSocket à une destination distante.
protected abstract void create()
crée un objet DatagramSocket.
protected void disconnect()
déconnecte un objet DatagramSocket à partir de sa destination distante.
protected FileDescriptor getFileDescriptor()
obtient le descripteur de fichier de l'objet DatagramSocket.
protected int getLocalPort()
obtient le numéro de port local.
protected abstract int getTimeToLive()
récupère l'option TTL (time-to-live).
protected abstract byte getTTL()
Dépréciée. Voir getTimeToLive().
protected abstract void join(InetAddress inetaddr)
joint le groupe multi-distribué en spécifiant un objet .
protected abstract void joinGroup(SocketAddress mcastaddr,
NetworkInterface netIf)
joint le groupe multi-distribué en spécifiant une interface de réseau et une adresse de socket.
protected abstract void leave(InetAddress inetaddr)
Leave the multicast group.
protected abstract void leaveGroup(SocketAddress mcastaddr,
NetworkInterface netIf)
quitte le groupe multi-distribué.
protected abstract int peek(InetAddress i)
examine le paquet pour savoir de quelle adresse il est parti.
protected abstract int peekData(DatagramPacket p)
examine le paquet pour savoir de quelle adresse il est parti.
protected abstract void receive(DatagramPacket p)
reçoit l'objet DatagramPacket.
protected abstract void send(DatagramPacket p)
envoie un objet DatagramPacket.
protected abstract void setTimeToLive(int ttl)
fixe l'option TTL (time-to-live).
protected abstract void setTTL(byte ttl)
Dépréciée. Voir setTimeToLive().
Les méthodes héritées de l'interface java.net.SocketOptions
getOption, setOption
Les méthodes héritées de la classe racine java.lang.Object
clone, equals, finalize, getClass, hashCode,
notify, notifyAll, toString, wait, wait, wait