Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

Class java.net.DatagramSocketImpl

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

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

Since:
JDK1.1

Field Summary
FileDescriptor  fd
The file descriptor object
int  localPort
 
 

Method Summary
void  bind(int lport, InetAddress laddr)
Binds a datagram socket to a local port and address.
void  close()
Close the socket.
void  create()
Creates a datagram socket
FileDescriptor  getFileDescriptor()
Get the datagram socket file descriptor
int  getLocalPort()
Get the local port.
byte  getTTL()
Retrieve the TTL (time-to-live) option.
void  join(InetAddress inetaddr)
Join the multicast group.
void  leave(InetAddress inetaddr)
Leave the multicast group.
int  peek(InetAddress i)
Peek at the packet to see who it is from.
void  receive(DatagramPacket p)
Receive the datagram packet.
void  send(DatagramPacket p)
Sends a datagram packet.
void  setTTL(byte ttl)
Set the TTL (time-to-live) option.
 
Methods inherited from class java.lang.Object
 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

localPort

protected int localPort

fd

protected FileDescriptor fd
The file descriptor object
Method Detail

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

Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

Submit a bug or feature
Submit comments/suggestions about new javadoc look.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.