public interface ServerListener
The ServerListener
interface specifies what methods an object needs in
order to be able to function as a server listener, the object managing a server.
The listener will be notified when the server starts and stops, when a channel is opened
to a client, and when a message is received from a client. Each channel is given a
unique ID number in case you want to send a message just to one client.
To specify what object will be your ServerListener
, use the
Network.configure()
method.
Network.configure(String, ServerListener, ClientListener)
Field Summary | |
---|---|
static ServerListener |
ECHO
If implementing your own server listener is too daunting a task, this one may be all you need. |
Method Summary | |
---|---|
void |
channelClosed(Server server,
int channelID,
String channelName)
This method will be called when a client disconnects from the server. |
void |
channelOpened(Server server,
int channelID,
String channelName)
This method will be called when a client logs in to the server. |
void |
messageReceived(Server server,
int channelID,
String channelName,
String message)
This method will be called when a client sends a message to the server. |
void |
serverStarted(Server server)
This method will be called when the server starts |
void |
serverStopped(Server server)
This method will be called when the server shuts down. |
Field Detail |
---|
static final ServerListener ECHO
messageReceived()
event.
Method Detail |
---|
void channelClosed(Server server, int channelID, String channelName)
server
- The serverchannelID
- Unique ID that will always be used for this clientchannelName
- Client's namevoid channelOpened(Server server, int channelID, String channelName)
server
- The serverchannelID
- Unique ID that will always be used for this clientchannelName
- Client's namevoid messageReceived(Server server, int channelID, String channelName, String message)
server
- The serverchannelID
- Unique ID that will always be used for this clientchannelName
- Client's namemessage
- The message that was sentvoid serverStarted(Server server)
server
- The servervoid serverStopped(Server server)
server
- The server