Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.net.DatagramSocketImpl1.1

java.lang.Object
   |
   +--java.net.DatagramSocketImpl

Deklaration

public abstract class DatagramSocketImpl
extends java.lang.Object
implements java.net.SocketOptions

Beschreibung

Diese abstrakte Klasse stellt eine Basis für die nativen Datagramm- und Multicast-Socket-Implementierungen der einzelnen Plattformen dar.


 
Datenelemente
protected intlocalPort
protected FileDescriptorfd
 
Methoden
protected abstract voidbind(int lport, InetAddress laddr)
protected abstract voidclose()
protected voidconnect(InetAddress addr, int port)     [1.4]
protected abstract voidcreate()
protected voiddisconnect()     [1.4]
protected FileDescriptorgetFileDescriptor()
protected intgetLocalPort()
protected abstract bytegetTimeToLive()     [1.2]
protected abstract bytegetTTL()
      Verworfen in Version 1.2. Ersetzt durch getTimeToLive().
protected abstract voidjoin(InetAddress inetaddr)
protected abstract voidjoinGroup(SocketAddress mcastaddr, NetworkInterface netIf)     [1.4]
protected abstract voidleave(InetAddress inetaddr)
protected abstract voidleaveGroup(SocketAddress mcastaddr, NetworkInterface netIf)     [1.4]
protected abstract intpeek(InetAddress i)
protected abstract intpeekData(InetAddress i)     [1.4]
protected abstract voidreceive(DatagramPacket p)
protected abstract voidsend(DatagramPacket p)
protected abstract voidsetTTL(byte ttl)
      Verworfen in Version 1.2. Ersetzt durch setTimeToLive(byte).
protected abstract voidsetTimeToLive(byte ttl)     [1.2]


 

Datenelemente im Detail

protected int localPort
Die Nummer des lokalen Ports, an den der Socket angeschlossen ist.
protected FileDescriptor fd
Dateideskriptor, über den der Socket angesprochen wird.

 

Methoden im Detail

protected abstract void bind(int lport, InetAddress laddr)
Verbindet den Socket mit der lokalen Adresse laddr und der Port-Nummer lport.
Exception: SocketException
protected abstract void close()
Schließt den Socket.
protected void connect(InetAddress addr, int port)     [1.4]
Verbindet den Socket durch addr und port spezifizierte Adresse.
protected abstract void create()
Erzeugt einen neuen Socket.
Exception: SocketException
protected void disconnect()     [1.4]
Beendet die Verbindung des Sockets.
protected FileDescriptor getFileDescriptor()
Liefert den Dateideskriptor, mit dem der Socket angeprochen wird.
protected int getLocalPort()
Liefert die Nummer des lokalen Ports, an dem der Socket angeschlossen ist.
protected abstract byte getTimeToLive()     [1.2]
Liefert die TTL(time to live)-Option, die angibt, wie viele Router die Pakete maximal passieren dürfen, bevor sie verworfen werden.
Exception: IOException
protected abstract byte getTTL()
Liefert die TTL(time to live)-Option, die angibt, wie viele Router die Pakete maximal passieren dürfen, bevor sie verworfen werden.
Exception: IOException
protected abstract void join(InetAddress inetaddr)
Fügt den Socket der Multicast-Gruppe inetaddr hinzu.
Exception: IOException
protected abstract void joinGroup(SocketAddress mcastaddr, NetworkInterface netIf)     [1.4]
Tritt der durch die Adresse mcastaddr bezeichneten Multicast-Gruppe über das Interface netIf bei.
Exception: IOException
protected abstract void leave(InetAddress inetaddr)
Nimmt den Socket aus der Multicast-Gruppe inetaddr heraus.
Exception: IOException
protected abstract void leaveGroup(SocketAddress mcastaddr, NetworkInterface netIf)     [1.4]
Verläßt die durch die Adresse mcastaddr bezeichneten Multicast-Gruppe.
Exception: IOException
protected abstract int peek(InetAddress i)
Liefert die Adresse von i als int.
Exception: IOException
protected abstract int peekData(InetAddress i)     [1.4]
Liefert die Adresse des Pakets zurück, wobei es im Puffer des Sockets verbleibt.
Exception: IOException
protected abstract void receive(DatagramPacket p)
Empfängt ein Paket und trägt es in p ein.
Exception: IOException
protected abstract void send(DatagramPacket p)
Verschickt das Paket p.
Exception: IOException
protected abstract void setTTL(byte ttl)
Setzt die TTL(time to live)-Option, die angibt, wie viele Router die Pakete maximal passieren dürfen, bevor sie verworfen werden.
Exception: IOException
protected abstract void setTimeToLive(byte ttl)     [1.2]
Setzt die TTL(time to live)-Option, die angibt, wie viele Router die Pakete maximal passieren dürfen, bevor sie verworfen werden.
Exception: IOException


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.