|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object | +--java.net.DatagramSocketImpl
Abstract datagram and multicast socket implementation base class.
| Field Summary | |
protected java.io.FileDescriptor |
fd
The file descriptor object |
protected int |
localPort
|
| Fields inherited from interface java.net.SocketOptions |
ANEP_DISCARD, IP_MULTICAST_IF, IPV6_AUTH_NETWORK_LEVEL, IPV6_AUTH_TRANS_LEVEL, IPV6_ESP_NETWORK_LEVEL, IPV6_ESP_TRANS_LEVEL, IPV6_FLOW_LABEL, IPV6_MULTICAST_IF, IPV6_TRAFFIC_CLASS, SO_BINDADDR, SO_LINGER, SO_RCVBUF, SO_REUSEADDR, SO_SNDBUF, SO_TIMEOUT, TCP_NODELAY |
| Constructor Summary | |
DatagramSocketImpl()
|
|
| Method Summary | |
protected abstract void |
bind(int lport,
InetAddress laddr)
Binds a datagram socket to a local port and address. |
protected abstract void |
close()
Close the socket. |
protected abstract void |
create()
Creates a datagram socket |
protected java.io.FileDescriptor |
getFileDescriptor()
Get the datagram socket file descriptor |
protected abstract int |
getHOPS()
Retrieve the Hops option. |
protected int |
getLocalPort()
Get the local port. |
protected abstract void |
join(InetAddress inetaddr)
Join the multicast group. |
protected abstract void |
leave(InetAddress inetaddr)
Leave the multicast group. |
protected abstract int |
peek(InetAddress i)
Peek at the packet to see who it is from. |
protected abstract void |
receive(DatagramPacket p)
Receive the datagram packet. |
protected abstract void |
send(DatagramPacket p)
Sends a datagram packet. |
protected abstract void |
setHOPS(int hops)
Set the Hops option. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.net.SocketOptions |
getOption, setOption |
| Field Detail |
protected int localPort
protected java.io.FileDescriptor fd
| Constructor Detail |
public DatagramSocketImpl()
| Method Detail |
protected abstract void create()
throws java.net.SocketException
protected abstract void bind(int lport,
InetAddress laddr)
throws java.net.SocketException
protected abstract void send(DatagramPacket p)
throws java.io.IOException
packet - to be sent.
protected abstract int peek(InetAddress i)
throws java.io.IOException
return - the address which the packet came from.
protected abstract void receive(DatagramPacket p)
throws java.io.IOException
Packet - Received.
protected abstract void setHOPS(int hops)
throws java.io.IOException
hops - to be set.
protected abstract int getHOPS()
throws java.io.IOException
protected abstract void join(InetAddress inetaddr)
throws java.io.IOException
multicast - address to join.
protected abstract void leave(InetAddress inetaddr)
throws java.io.IOException
multicast - address to leave.protected abstract void close()
protected int getLocalPort()
protected java.io.FileDescriptor getFileDescriptor()
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||