Class UDPHandle

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
  • 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, 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)