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.SocketException
SocketOptions.setOption(int, java.lang.Object)
public java.lang.Object getOption(int optID) throws java.net.SocketException
java.net.SocketException
SocketOptions.getOption(int)
protected void create() throws java.net.SocketException
java.net.SocketException
DatagramSocketImpl.create()
protected void bind(int lport, java.net.InetAddress laddr) throws java.net.SocketException
java.net.SocketException
DatagramSocketImpl.bind(int, java.net.InetAddress)
protected void send(java.net.DatagramPacket p) throws java.io.IOException
java.io.IOException
DatagramSocketImpl.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.IOException
DatagramSocketImpl.peekData(java.net.DatagramPacket)
protected void receive(java.net.DatagramPacket p) throws java.io.IOException
java.io.IOException
DatagramSocketImpl.receive(java.net.DatagramPacket)
protected void setTTL(byte ttl) throws java.io.IOException
java.io.IOException
DatagramSocketImpl.setTTL(byte)
protected byte getTTL() throws java.io.IOException
java.io.IOException
DatagramSocketImpl.getTTL()
protected void setTimeToLive(int ttl) throws java.io.IOException
java.io.IOException
DatagramSocketImpl.setTimeToLive(int)
protected int getTimeToLive() throws java.io.IOException
java.io.IOException
DatagramSocketImpl.getTimeToLive()
protected void join(java.net.InetAddress inetaddr) throws java.io.IOException
java.io.IOException
DatagramSocketImpl.join(java.net.InetAddress)
protected void leave(java.net.InetAddress inetaddr) throws java.io.IOException
java.io.IOException
DatagramSocketImpl.leave(java.net.InetAddress)
protected void joinGroup(java.net.SocketAddress mcastaddr, java.net.NetworkInterface netIf) throws java.io.IOException
java.io.IOException
DatagramSocketImpl.joinGroup(java.net.SocketAddress, java.net.NetworkInterface)
protected void leaveGroup(java.net.SocketAddress mcastaddr, java.net.NetworkInterface netIf) throws java.io.IOException
java.io.IOException
DatagramSocketImpl.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