public class DatagramSocketImplAccessor
extends java.lang.Object
DatagramSocketImpl to provide access to methods to LocalDatagramSocket.| Constructor and Description |
|---|
DatagramSocketImplAccessor(java.net.DatagramSocketImpl socketImpl) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
bind(int lport,
java.net.InetAddress laddr) |
protected void |
close() |
protected void |
connect(java.net.InetAddress address,
int port) |
protected void |
create() |
int |
getLocalPort() |
java.lang.Object |
getOption(int optID) |
protected int |
getTimeToLive() |
protected byte |
getTTL() |
protected void |
join(java.net.InetAddress inetaddr) |
protected void |
joinGroup(java.net.SocketAddress mcastaddr,
java.net.NetworkInterface netIf) |
protected void |
leave(java.net.InetAddress inetaddr) |
protected void |
leaveGroup(java.net.SocketAddress mcastaddr,
java.net.NetworkInterface netIf) |
static DatagramSocketImplAccessor |
newSocketImplAccessor() |
protected int |
peek(java.net.InetAddress i) |
protected int |
peekData(java.net.DatagramPacket p) |
protected void |
receive(java.net.DatagramPacket p) |
protected void |
send(java.net.DatagramPacket p) |
void |
setOption(int optID,
java.lang.Object value) |
protected void |
setTimeToLive(int ttl) |
protected void |
setTTL(byte ttl) |
public DatagramSocketImplAccessor(java.net.DatagramSocketImpl socketImpl)
public static DatagramSocketImplAccessor newSocketImplAccessor()
public void setOption(int optID,
java.lang.Object value)
throws java.net.SocketException
java.net.SocketExceptionSocketOptions.setOption(int, java.lang.Object)public java.lang.Object getOption(int optID)
throws java.net.SocketException
java.net.SocketExceptionSocketOptions.getOption(int)protected void create()
throws java.net.SocketException
java.net.SocketExceptionDatagramSocketImpl.create()protected void bind(int lport,
java.net.InetAddress laddr)
throws java.net.SocketException
java.net.SocketExceptionDatagramSocketImpl.bind(int, java.net.InetAddress)protected void send(java.net.DatagramPacket p)
throws java.io.IOException
java.io.IOExceptionDatagramSocketImpl.send(java.net.DatagramPacket)protected int peek(java.net.InetAddress i)
DatagramSocketImpl.peek(java.net.InetAddress)protected int peekData(java.net.DatagramPacket p)
throws java.io.IOException
java.io.IOExceptionDatagramSocketImpl.peekData(java.net.DatagramPacket)protected void receive(java.net.DatagramPacket p)
throws java.io.IOException
java.io.IOExceptionDatagramSocketImpl.receive(java.net.DatagramPacket)protected void setTTL(byte ttl)
throws java.io.IOException
java.io.IOExceptionDatagramSocketImpl.setTTL(byte)protected byte getTTL()
throws java.io.IOException
java.io.IOExceptionDatagramSocketImpl.getTTL()protected void setTimeToLive(int ttl)
throws java.io.IOException
java.io.IOExceptionDatagramSocketImpl.setTimeToLive(int)protected int getTimeToLive()
throws java.io.IOException
java.io.IOExceptionDatagramSocketImpl.getTimeToLive()protected void join(java.net.InetAddress inetaddr)
throws java.io.IOException
java.io.IOExceptionDatagramSocketImpl.join(java.net.InetAddress)protected void leave(java.net.InetAddress inetaddr)
throws java.io.IOException
java.io.IOExceptionDatagramSocketImpl.leave(java.net.InetAddress)protected void joinGroup(java.net.SocketAddress mcastaddr,
java.net.NetworkInterface netIf)
throws java.io.IOException
java.io.IOExceptionDatagramSocketImpl.joinGroup(java.net.SocketAddress, java.net.NetworkInterface)protected void leaveGroup(java.net.SocketAddress mcastaddr,
java.net.NetworkInterface netIf)
throws java.io.IOException
java.io.IOExceptionDatagramSocketImpl.leaveGroup(java.net.SocketAddress, java.net.NetworkInterface)protected void close()
DatagramSocketImpl.close()public int getLocalPort()
protected void connect(java.net.InetAddress address,
int port)
throws java.net.SocketException
java.net.SocketException