Package top.focess.qq.api.net
Interface ServerReceiver
-
- All Superinterfaces:
Receiver
- All Known Subinterfaces:
ServerMultiReceiver
- All Known Implementing Classes:
FocessReceiver,FocessSidedReceiver,FocessUDPMultiReceiver,FocessUDPReceiver
public interface ServerReceiver extends Receiver
The socket receiver for server.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ClientgetClient(String name)Get the client by given namebooleanisConnected(String client)Indicate the client is connected to server<T extends Packet>
voidregisterPackHandler(String client, Class<T> c, PackHandler<T> packHandler)Register packet handler for special clientvoidsendPacket(String client, Packet packet)Send packet to the special client
-
-
-
Method Detail
-
sendPacket
void sendPacket(String client, Packet packet)
Send packet to the special client- Parameters:
client- the client namepacket- the packet
-
registerPackHandler
<T extends Packet> void registerPackHandler(String client, Class<T> c, PackHandler<T> packHandler)
Register packet handler for special client- Type Parameters:
T- the packet type- Parameters:
client- the client namec- the packet classpackHandler- the packet handler
-
isConnected
boolean isConnected(String client)
Indicate the client is connected to server- Parameters:
client- the client name- Returns:
- true if the client is connected to server, false otherwise
-
-