java.lang.Object
com.oracle.libuv.Handle
com.oracle.libuv.UDPHandle
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class UDPHandle extends Handle
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUDPHandle.Membership -
Field Summary
-
Method Summary
Modifier and Type Method Description Addressaddress()intbind(int port, java.lang.String address, boolean ipv6)voidclose()intrecvStart()intrecvStop()intsend(java.lang.String str, int port, java.lang.String host, boolean ipv6)intsend(java.lang.String str, java.lang.String encoding, int port, java.lang.String host, boolean ipv6)intsend(java.nio.ByteBuffer buffer, int offset, int length, int port, java.lang.String host, boolean ipv6)intsend(java.nio.ByteBuffer buffer, int port, java.lang.String host, boolean ipv6)intsetBroadcast(boolean on)voidsetCloseCallback(UDPCloseCallback callback)intsetMembership(java.lang.String multicastAddress, java.lang.String interfaceAddress, UDPHandle.Membership membership)intsetMulticastLoop(boolean on)intsetMulticastTTL(int ttl)voidsetRecvCallback(UDPRecvCallback callback)voidsetSendCallback(UDPSendCallback callback)intsetTTL(int ttl)
-
Method Details
-
setRecvCallback
-
setSendCallback
-
setCloseCallback
-
close
public void close() -
address
-
bind
public int bind(int port, java.lang.String address, boolean ipv6) -
send
public int send(java.lang.String str, int port, java.lang.String host, boolean ipv6) -
send
public int send(java.lang.String str, java.lang.String encoding, int port, java.lang.String host, boolean ipv6) throws java.io.UnsupportedEncodingException- Throws:
java.io.UnsupportedEncodingException
-
send
public int send(java.nio.ByteBuffer buffer, int port, java.lang.String host, boolean ipv6) -
send
public int send(java.nio.ByteBuffer buffer, int offset, int length, int port, java.lang.String host, boolean ipv6) -
recvStart
public int recvStart() -
recvStop
public int recvStop() -
setTTL
public int setTTL(int ttl) -
setMembership
public int setMembership(java.lang.String multicastAddress, java.lang.String interfaceAddress, UDPHandle.Membership membership) -
setMulticastLoop
public int setMulticastLoop(boolean on) -
setMulticastTTL
public int setMulticastTTL(int ttl) -
setBroadcast
public int setBroadcast(boolean on)
-