Package java.net
Class DatagramSocketImpl
java.lang.Object
java.net.DatagramSocketImpl
- All Implemented Interfaces:
SocketOptions
-
Field Summary
FieldsFields inherited from interface java.net.SocketOptions
IP_MULTICAST_IF, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS, SO_BINDADDR, SO_BROADCAST, SO_KEEPALIVE, SO_LINGER, SO_OOBINLINE, SO_RCVBUF, SO_REUSEADDR, SO_SNDBUF, SO_TIMEOUT, TCP_NODELAY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
bind
(int var0, InetAddress var1) protected abstract void
close()
protected void
connect
(InetAddress var0, int var1) protected abstract void
create()
protected void
protected FileDescriptor
protected int
protected abstract int
protected abstract void
join
(InetAddress var0) protected abstract void
joinGroup
(SocketAddress var0, NetworkInterface var1) protected abstract void
leave
(InetAddress var0) protected abstract void
leaveGroup
(SocketAddress var0, NetworkInterface var1) protected abstract int
peek
(InetAddress var0) protected abstract int
peekData
(DatagramPacket var0) protected abstract void
receive
(DatagramPacket var0) protected abstract void
send
(DatagramPacket var0) protected abstract void
setTimeToLive
(int var0) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.net.SocketOptions
getOption, setOption
-
Field Details
-
fd
-
localPort
protected int localPort
-
-
Constructor Details
-
DatagramSocketImpl
public DatagramSocketImpl()
-
-
Method Details
-
bind
- Throws:
SocketException
-
close
protected abstract void close() -
connect
- Throws:
SocketException
-
create
- Throws:
SocketException
-
disconnect
protected void disconnect() -
getFileDescriptor
-
getLocalPort
protected int getLocalPort() -
getTimeToLive
- Throws:
IOException
-
join
- Throws:
IOException
-
joinGroup
- Throws:
IOException
-
leave
- Throws:
IOException
-
leaveGroup
- Throws:
IOException
-
peek
- Throws:
IOException
-
peekData
- Throws:
IOException
-
receive
- Throws:
IOException
-
send
- Throws:
IOException
-
setTimeToLive
- Throws:
IOException
-