public class SimpleUDPServer extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
SimpleUDPServer.Exchange |
static interface |
SimpleUDPServer.RequestMatcher |
static class |
SimpleUDPServer.SimpleServerExchange |
Constructor and Description |
---|
SimpleUDPServer() |
Modifier and Type | Method and Description |
---|---|
protected void |
addRequestResponse(DatagramPacket request,
byte[] response)
addRequestResponse
|
protected boolean |
attemptConversation(DatagramSocket socket)
attemptConversation
|
InetAddress |
getInetAddress()
getInetAddress
|
int |
getPort()
getPort
|
SimpleServerRunnable |
getRunnable()
getRunnable
|
int |
getTimeout()
getTimeout
|
void |
onInit()
onInit
|
protected SimpleUDPServer.RequestMatcher |
recievedPacket(DatagramPacket request)
recievedPacket
|
void |
setInetAddress(InetAddress testInetAddress)
setInetAddress
|
void |
setPort(int port)
setPort
|
void |
setTimeout(int timeout)
setTimeout
|
void |
startServer()
startServer
|
void |
stopServer()
stopServer
|
public void onInit()
onInit
public void startServer() throws IOException
startServer
Exception
- if any.IOException
public void stopServer() throws IOException
stopServer
IOException
- if any.public SimpleServerRunnable getRunnable() throws IOException
getRunnable
Runnable
object.Exception
- if any.IOException
public void setPort(int port)
setPort
port
- a int.public int getPort()
getPort
public void setTimeout(int timeout)
setTimeout
timeout
- a int.public int getTimeout()
getTimeout
protected boolean attemptConversation(DatagramSocket socket) throws IOException
attemptConversation
socket
- a DatagramSocket
object.IOException
- if any.protected void addRequestResponse(DatagramPacket request, byte[] response)
addRequestResponse
request
- a DatagramPacket
object.response
- an array of byte.protected SimpleUDPServer.RequestMatcher recievedPacket(DatagramPacket request)
recievedPacket
request
- a DatagramPacket
object.SimpleUDPServer.RequestMatcher
object.public void setInetAddress(InetAddress testInetAddress)
setInetAddress
testInetAddress
- a InetAddress
object.public InetAddress getInetAddress()
getInetAddress
InetAddress
object.Copyright © 2021. All rights reserved.