|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object mil.navy.nps.util.DatagramStreamBuffer
Field Summary | |
(package private) java.util.Vector |
datagramBuffer
|
(package private) int |
datagramPort
|
(package private) java.net.DatagramSocket |
datagramSocket
|
(package private) java.net.InetAddress |
multicastAddress
|
(package private) java.net.MulticastSocket |
multicastSocket
|
(package private) boolean |
readingActive
|
(package private) int |
ttl
|
(package private) boolean |
usingMulticast
|
Constructor Summary | |
DatagramStreamBuffer()
Create a new unicast DSB on an ephemeral port, one picked by the system. |
|
DatagramStreamBuffer(int pDatagramPort)
|
|
DatagramStreamBuffer(java.lang.String pMulticastAddress,
int pDatagramPort)
multicast constructor. |
Method Summary | |
void |
cleanup()
Closes down sockets nicely |
protected static void |
debug(java.lang.String pDiagnostic)
Debugging output. |
protected void |
finalize()
Finalize method--used to clean up any sockets that are still open |
int |
getDatagramPort()
|
static boolean |
getDEBUG()
|
java.net.InetAddress |
getMulticastAddress()
|
boolean |
getReadingActive()
Returns the run status |
boolean |
getUsingMulticast()
|
static void |
main(java.lang.String[] args)
For testing purposes. |
java.util.Vector |
receivedDatagrams()
Returns a vector of datagrams that have been received by this object since the last time this method was called. |
void |
run()
Implements the runnable interface, so this class can optionally be used in threads. |
void |
sendDatagram(java.net.DatagramPacket pDatagram)
Sends out a datagram. |
void |
sendDatagram(java.net.DatagramPacket pDatagram,
java.lang.String pDestinationHost,
int pDestinationSocket)
Sends out a datagram to the designated destination and desitnation port. |
static void |
setDEBUG(boolean pDEBUG)
|
void |
setReadingActive(boolean pReadingActive)
When this is set to false, the run() loop will terminate. |
void |
setTimeToLive(int pTTL)
This is JDK 1.2 specific code; if you have problems compiling under 1.1, this is probably the cause. |
void |
setTTL(byte pTTL)
Set the multicast socket time-to-live. |
protected static void |
trace(java.lang.String pDiagnostic)
Guaranteed debugging output. |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
boolean usingMulticast
int datagramPort
java.net.DatagramSocket datagramSocket
java.net.MulticastSocket multicastSocket
java.net.InetAddress multicastAddress
int ttl
java.util.Vector datagramBuffer
boolean readingActive
Constructor Detail |
public DatagramStreamBuffer(int pDatagramPort)
public DatagramStreamBuffer()
public DatagramStreamBuffer(java.lang.String pMulticastAddress, int pDatagramPort)
Method Detail |
public static boolean getDEBUG()
public static void setDEBUG(boolean pDEBUG)
protected static void debug(java.lang.String pDiagnostic)
protected static void trace(java.lang.String pDiagnostic)
public java.net.InetAddress getMulticastAddress()
public int getDatagramPort()
public boolean getUsingMulticast()
public void setReadingActive(boolean pReadingActive)
public boolean getReadingActive()
public void run()
run
in interface java.lang.Runnable
public java.util.Vector receivedDatagrams()
public void setTimeToLive(int pTTL)
public void setTTL(byte pTTL)
public void sendDatagram(java.net.DatagramPacket pDatagram, java.lang.String pDestinationHost, int pDestinationSocket)
public void sendDatagram(java.net.DatagramPacket pDatagram)
public void cleanup()
protected void finalize() throws java.lang.Throwable
java.lang.Throwable
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |