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 |