public abstract class NativeDatagramSocket extends Object implements AutoCloseable
Modifier and Type | Field and Description |
---|---|
static int |
AF_INET |
static int |
AF_INET6 |
static int |
IP_MTU_DISCOVER |
static int |
IPPROTO_ICMP |
static int |
IPPROTO_ICMPV6 |
static int |
IPPROTO_IP |
static int |
IPPROTO_IPV6 |
static int |
IPPROTO_UDP |
static int |
IPV6_DONTFRAG |
static int |
PF_INET |
static int |
PF_INET6 |
static int |
SOCK_DGRAM |
static int |
SOCK_RAW |
Constructor and Description |
---|
NativeDatagramSocket() |
Modifier and Type | Method and Description |
---|---|
abstract void |
allowFragmentation(boolean frag) |
void |
allowFragmentation(int level,
int option_name,
boolean frag) |
abstract void |
close() |
static NativeDatagramSocket |
create(int family,
int protocol,
int listenPort) |
abstract int |
getSock() |
abstract int |
receive(NativeDatagramPacket p) |
abstract int |
send(NativeDatagramPacket p) |
int |
setsockopt(int socket,
int level,
int option_name,
com.sun.jna.Pointer value,
int option_len) |
abstract void |
setTrafficClass(int tc) |
String |
strerror(int errnum) |
public static final int AF_INET
public static final int PF_INET
public static final int AF_INET6
public static final int PF_INET6
public static final int SOCK_DGRAM
public static final int SOCK_RAW
public static final int IPPROTO_IP
public static final int IPPROTO_IPV6
public static final int IPPROTO_ICMP
public static final int IPPROTO_UDP
public static final int IPPROTO_ICMPV6
public static final int IP_MTU_DISCOVER
public static final int IPV6_DONTFRAG
public static NativeDatagramSocket create(int family, int protocol, int listenPort) throws Exception
Exception
public String strerror(int errnum)
public int setsockopt(int socket, int level, int option_name, com.sun.jna.Pointer value, int option_len)
public void allowFragmentation(int level, int option_name, boolean frag) throws IOException
IOException
public abstract int getSock()
public abstract void allowFragmentation(boolean frag) throws IOException
IOException
public abstract void setTrafficClass(int tc) throws IOException
IOException
public abstract int receive(NativeDatagramPacket p) throws UnknownHostException
UnknownHostException
public abstract int send(NativeDatagramPacket p)
public abstract void close()
close
in interface AutoCloseable
Copyright © 2020. All rights reserved.