Class java.net.DatagramSocketImpl
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class java.net.DatagramSocketImpl

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

public abstract class DatagramSocketImpl
extends Object
implements SocketOptions
Abstract datagram and multicast socket implementation base class.

Author:
Pavani Diwanji
Since:
JDK1.1

Variable Index

 o fd
The file descriptor object
 o localPort

Constructor Index

 o java.net.DatagramSocketImpl()

Method Index

 o bind(int, InetAddress)
Binds a datagram socket to a local port and address.
 o close()
Close the socket.
 o create()
Creates a datagram socket
 o getFileDescriptor()
Get the datagram socket file descriptor
 o getLocalPort()
Get the local port.
 o getOption(int)
Fetch the value of an option.
 o getTTL()
Retrieve the TTL (time-to-live) option.
 o join(InetAddress)
Join the multicast group.
 o leave(InetAddress)
Leave the multicast group.
 o peek(InetAddress)
Peek at the packet to see who it is from.
 o receive(DatagramPacket)
Receive the datagram packet.
 o send(DatagramPacket)
Sends a datagram packet.
 o setOption(int, Object)
Enable/disable the option specified by optID.
 o setTTL(byte)
Set the TTL (time-to-live) option.

Variables

 o fd
protected java.io.FileDescriptor fd
The file descriptor object

Since: JDK1.1
 o localPort
protected int localPort

Constructors

 o DatagramSocketImpl
public DatagramSocketImpl()

Methods

 o bind
protected abstract void bind(int lport,
                             InetAddress laddr) throws SocketException
Binds a datagram socket to a local port and address.

Since:
JDK1.1
 o close
protected abstract void close()
Close the socket.

Since:
JDK1.1
 o create
protected abstract void create() throws SocketException
Creates a datagram socket

Since:
JDK1.1
 o getFileDescriptor
protected java.io.FileDescriptor getFileDescriptor()
Get the datagram socket file descriptor

Since:
JDK1.1
 o getLocalPort
protected int getLocalPort()
Get the local port.

Since:
JDK1.1
 o getTTL
protected abstract byte getTTL() throws IOException
Retrieve the TTL (time-to-live) option.

Since:
JDK1.1
 o join
protected abstract void join(InetAddress inetaddr) throws IOException
Join the multicast group.

Parameters:
multicast - address to join.
Since:
JDK1.1
 o leave
protected abstract void leave(InetAddress inetaddr) throws IOException
Leave the multicast group.

Parameters:
multicast - address to leave.
Since:
JDK1.1
 o peek
protected abstract int peek(InetAddress i) throws IOException
Peek at the packet to see who it is from.

Parameters:
return - the address which the packet came from.
Since:
JDK1.1
 o receive
protected abstract void receive(DatagramPacket p) throws IOException
Receive the datagram packet.

Parameters:
Packet - Received.
Since:
JDK1.1
 o send
protected abstract void send(DatagramPacket p) throws IOException
Sends a datagram packet. The packet contains the data and the destination address to send the packet to.

Parameters:
packet - to be sent.
Since:
JDK1.1
 o setTTL
protected abstract void setTTL(byte ttl) throws IOException
Set the TTL (time-to-live) option.

Parameters:
TTL - to be set.
Since:
JDK1.1

All Packages  Class Hierarchy  This Package  Previous  Next  Index