Where Am I? Class Hierarchy (JDK) All Classes (JDK) All Fields and Methods (JDK)

Class java.net.DatagramSocketImpl

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

public abstract class DatagramSocketImpl
extends Object
implements SocketOptions

Abstract datagram and multicast socket implementation base class.


Variable Index

fd
The file descriptor object
localPort

Constructor Index

DatagramSocketImpl()

Method Index

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

Variables

localPort
 protected int localPort
fd
 protected FileDescriptor fd
The file descriptor object


Constructors

DatagramSocketImpl
 public DatagramSocketImpl()

Methods

create
 protected abstract void create() throws SocketException
Creates a datagram socket

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

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.
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.
receive
 protected abstract void receive(DatagramPacket p) throws IOException
Receive the datagram packet.

Parameters:
Packet - Received.
setTTL
 protected abstract void setTTL(byte ttl) throws IOException
Set the TTL (time-to-live) option.

Parameters:
TTL - to be set.
getTTL
 protected abstract byte getTTL() throws IOException
Retrieve the TTL (time-to-live) option.

join
 protected abstract void join(InetAddress inetaddr) throws IOException
Join the multicast group.

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

Parameters:
multicast - address to leave.
close
 protected abstract void close()
Close the socket.

getLocalPort
 protected int getLocalPort()
Get the local port.

getFileDescriptor
 protected FileDescriptor getFileDescriptor()
Get the datagram socket file descriptor


Where Am I? Class Hierarchy (JDK) All Classes (JDK) All Fields and Methods (JDK)