Package com.jme3.network.kernel.udp
Class UdpConnector
java.lang.Object
com.jme3.network.kernel.udp.UdpConnector
- All Implemented Interfaces:
Connector
A straight forward datagram socket-based UDP connector
implementation.
-
Constructor Summary
ConstructorDescriptionUdpConnector
(InetAddress remote, int remotePort) Creates a new UDP connection that send datagrams to the specified address and port. -
Method Summary
Modifier and TypeMethodDescriptionboolean
This always returns false since the simple DatagramSocket usage cannot be run in a non-blocking way.protected void
void
close()
Closes the connection.boolean
Returns true if this connector is currently connected.read()
Reads a chunk of data from the connection, blocking if there is no data available.void
write
(ByteBuffer data) Writes a chunk of data to the connection from data.position() to data.limit().
-
Constructor Details
-
UdpConnector
Creates a new UDP connection that send datagrams to the specified address and port.- Throws:
IOException
-
-
Method Details
-
checkClosed
protected void checkClosed() -
isConnected
public boolean isConnected()Description copied from interface:Connector
Returns true if this connector is currently connected.- Specified by:
isConnected
in interfaceConnector
-
close
public void close()Description copied from interface:Connector
Closes the connection. Any subsequent attempts to read or write will fail with an exception. -
available
public boolean available()This always returns false since the simple DatagramSocket usage cannot be run in a non-blocking way. -
read
Description copied from interface:Connector
Reads a chunk of data from the connection, blocking if there is no data available. The buffer may only be valid until the next read() call is made. Callers should copy the data if they need it for longer than that. -
write
Description copied from interface:Connector
Writes a chunk of data to the connection from data.position() to data.limit().
-