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 |