Class UDPHandle

java.lang.Object
com.oracle.libuv.Handle
com.oracle.libuv.UDPHandle
All Implemented Interfaces:
Closeable, AutoCloseable

public class UDPHandle extends Handle
  • Method Details

    • setRecvCallback

      public void setRecvCallback(UDPRecvCallback callback)
    • setSendCallback

      public void setSendCallback(UDPSendCallback callback)
    • setCloseCallback

      public void setCloseCallback(UDPCloseCallback callback)
    • close

      public void close()
    • address

      public Address address()
    • bind

      public int bind(int port, String address, boolean ipv6)
    • bind

      public int bind(int port, String address, boolean ipv6, EnumSet<UdpFlags> flags)
    • bind

      public int bind(int port, String address, boolean ipv6, int flags)
    • send

      public int send(String str, int port, String host, boolean ipv6)
    • send

      public int send(String str, String encoding, int port, String host, boolean ipv6) throws UnsupportedEncodingException
      Throws:
      UnsupportedEncodingException
    • send

      public int send(ByteBuffer buffer, int port, String host, boolean ipv6)
    • send

      public int send(ByteBuffer buffer, int offset, int length, int port, String host, boolean ipv6)
    • recvStart

      public int recvStart()
    • recvStop

      public int recvStop()
    • setTTL

      public int setTTL(int ttl)
    • setMembership

      public int setMembership(String multicastAddress, String interfaceAddress, UDPHandle.Membership membership)
    • setMulticastLoop

      public int setMulticastLoop(boolean on)
    • setMulticastTTL

      public int setMulticastTTL(int ttl)
    • setBroadcast

      public int setBroadcast(boolean on)