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.SocketImpl1.0

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

Deklaration

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

Beschreibung

Diese Klasse dient als Basis für Socket-Implementierungen.


 
Datenelemente
protected FileDescriptorfd
protected InetAddressaddress
protected intport
protected intlocalport
 
Methoden
protected abstract voidaccept(SocketImpl s)
protected abstract intavailable()
protected abstract voidbind(InetAddress host, int port)
protected abstract voidclose()
protected abstract voidconnect(String host, int port)
protected abstract voidconnect(InetAddress address, int port)
protected abstract voidconnect(SocketAddress address, int timeout)     [1.4]
protected abstract voidcreate(boolean stream)
protected FileDescriptorgetFileDescriptor()
protected InetAddressgetInetAddress()
protected abstract InputStreamgetInputStream()
protected intgetLocalPort()
protected abstract OutputStreamgetOutputStream()
protected intgetPort()
protected abstract voidlisten(int backlog)
public voidsendUrgentData(int data)     [1.4]
public voidshutdownInput()     [1.3]
public voidshutdownOutput()     [1.3]
protected booleansupportsUrgentData()     [1.4]
public StringtoString()


 

Datenelemente im Detail

protected FileDescriptor fd
Der Dateideskriptor für den Socket.
protected InetAddress address
Die entfernte Adresse, mit der der Socket verbunden ist.
protected int port
Der entfernte Port, mit dem der Socket verbunden ist.
protected int localport
Der lokale Port, mit dem der Socket verbunden ist.

 

Methoden im Detail

protected abstract void accept(SocketImpl s)
Wartet auf eine eingehende Verbindung und blockiert so lange, bis eine Verbindungsanfrage von einem Client eintrifft.
Exception: IOException
protected abstract int available()
Liefert die Anzahl an Bytes, die noch aus dem Socket gelesen werden können, ohne zu blockieren.
Exception: IOException
protected abstract void bind(InetAddress host, int port)
Verbindet den Socket an die lokale Adresse host mit dem Port port.
Exception: IOException
protected abstract void close()
Schließt den Socket.
Exception: IOException
protected abstract void connect(String host, int port)
Öffnet einen Socket zum Port port am entfernten Host host.
Exception: IOException
protected abstract void connect(InetAddress address, int port)
Öffnet einen Socket zum Port port am entfernten Host mit der Adresse address.
Exception: IOException
protected abstract void connect(SocketAddress address, int timeout)     [1.4]
Öffnet einen Socket zu der durch address bezeichneten Adresse am entfernten Host. timeout spezifiziert einen Timeout für die Verbindung.
Exception: IOException
protected abstract void create(boolean stream)
Erzeugt einen neuen Socket. Wenn stream true ist, wird ein TCP- sonst ein UDP-Socket erzeugt.
Exception: IOException
protected FileDescriptor getFileDescriptor()
Liefert den Dateideskriptor für den Socket.
protected InetAddress getInetAddress()
Liefert die entfernte Adresse, mit der der Socket verbunden ist.
protected abstract InputStream getInputStream()
Liefert einen InputStream, mit dem aus dem Socket gelesen werden kann.
Exception: IOException
protected int getLocalPort()
Liefert die Nummer des lokalen Ports, mit dem der Socket verbunden ist.
protected abstract OutputStream getOutputStream()
Liefert einen OutputStream, mit dem in den Socket geschrieben werden kann.
Exception: IOException
protected int getPort()
Liefert die Nummer des entfernten Ports, mit dem der Socket verbunden ist.
protected abstract void listen(int backlog)
Wartet auf eine eingehende Verbindung, wobei eine Warteschlange für backlog unbearbeitete Verbindungen eingerichtet wird.
Exception: IOException
public void sendUrgentData(int data)     [1.4]
Verschickt ein Byte von data als »TCP urgent data«.
Exception: IOException
public void shutdownInput()     [1.3]
Schließt den eingehenden Kanal des Sockets.
Exception: IOException
public void shutdownOutput()     [1.3]
Schließt den ausgehenden Kanal des Sockets.
Exception: IOException
protected boolean supportsUrgentData()     [1.4]
Liefert true, falls die Socket-Implementierung das Versenden von »TCP Urgent Data« unterstützt, sonst false.
public String toString()
Liefert einen String, die die lokale und die entfernte Adresse sowie die Port-Nummern enthält.


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

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