Class NativeDatagramSocket

    • Constructor Detail

      • NativeDatagramSocket

        public NativeDatagramSocket()
    • Method Detail

      • create

        public static NativeDatagramSocket create​(int family,
                                                  int protocol,
                                                  int listenPort)
                                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • strerror

        public java.lang.String strerror​(int errnum)
      • setsockopt

        public int setsockopt​(int socket,
                              int level,
                              int option_name,
                              com.sun.jna.Pointer value,
                              int option_len)
      • allowFragmentation

        public void allowFragmentation​(int level,
                                       int option_name,
                                       boolean frag)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • getSock

        public abstract int getSock()
      • allowFragmentation

        public abstract void allowFragmentation​(boolean frag)
                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • setTrafficClass

        public abstract void setTrafficClass​(int tc)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • receive

        public abstract int receive​(NativeDatagramPacket p)
                             throws java.net.UnknownHostException
        Throws:
        java.net.UnknownHostException
      • close

        public abstract void close()
        Specified by:
        close in interface java.lang.AutoCloseable