public class UDPHandle extends Handle
| Modifier and Type | Class and Description |
|---|---|
static class |
UDPHandle.Membership |
| Modifier and Type | Method and Description |
|---|---|
Address |
address() |
int |
bind(int port,
String address,
boolean ipv6) |
int |
bind(int port,
String address,
boolean ipv6,
EnumSet<UdpFlags> flags) |
int |
bind(int port,
String address,
boolean ipv6,
int flags) |
void |
close() |
int |
recvStart() |
int |
recvStop() |
int |
send(ByteBuffer buffer,
int offset,
int length,
int port,
String host,
boolean ipv6) |
int |
send(ByteBuffer buffer,
int port,
String host,
boolean ipv6) |
int |
send(String str,
int port,
String host,
boolean ipv6) |
int |
send(String str,
String encoding,
int port,
String host,
boolean ipv6) |
int |
setBroadcast(boolean on) |
void |
setCloseCallback(UDPCloseCallback callback) |
int |
setMembership(String multicastAddress,
String interfaceAddress,
UDPHandle.Membership membership) |
int |
setMulticastLoop(boolean on) |
int |
setMulticastTTL(int ttl) |
void |
setRecvCallback(UDPRecvCallback callback) |
void |
setSendCallback(UDPSendCallback callback) |
int |
setTTL(int ttl) |
public void setRecvCallback(UDPRecvCallback callback)
public void setSendCallback(UDPSendCallback callback)
public void setCloseCallback(UDPCloseCallback callback)
public void close()
public Address address()
public int bind(int port,
String address,
boolean ipv6)
public int bind(int port,
String address,
boolean ipv6,
int flags)
public int send(String str, String encoding, int port, String host, boolean ipv6) throws UnsupportedEncodingException
UnsupportedEncodingExceptionpublic int send(ByteBuffer buffer, int port, String host, boolean ipv6)
public int send(ByteBuffer buffer, int offset, int length, int port, String host, boolean ipv6)
public int recvStart()
public int recvStop()
public int setTTL(int ttl)
public int setMembership(String multicastAddress, String interfaceAddress, UDPHandle.Membership membership)
public int setMulticastLoop(boolean on)
public int setMulticastTTL(int ttl)
public int setBroadcast(boolean on)
Copyright © 2021 WebFolder. All rights reserved.