Package top.focess.qq.core.net
Class FocessUDPMultiReceiver
- java.lang.Object
-
- top.focess.qq.core.net.AServerReceiver
-
- top.focess.qq.core.net.FocessUDPMultiReceiver
-
- All Implemented Interfaces:
Receiver,ServerMultiReceiver,ServerReceiver
public class FocessUDPMultiReceiver extends AServerReceiver implements ServerMultiReceiver
-
-
Field Summary
-
Fields inherited from class top.focess.qq.core.net.AServerReceiver
clientInfos, defaultClientId, lastHeart, packHandlers
-
-
Constructor Summary
Constructors Constructor Description FocessUDPMultiReceiver(FocessUDPSocket focessUDPSocket)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Close the receiver.List<Client>getClients(String name)Get the list of the clients with given namevoidonClientPacket(ClientPackPacket packet)voidonConnect(ConnectPacket packet)voidonDisconnect(DisconnectPacket packet)voidonHeart(HeartPacket packet)voidsendPacket(int id, Packet packet)Send packet to the special clientvoidsendPacket(String client, Packet packet)Send packet to the special client-
Methods inherited from class top.focess.qq.core.net.AServerReceiver
generateToken, getClient, isConnected, registerPackHandler
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface top.focess.qq.api.net.ServerReceiver
getClient, isConnected, registerPackHandler
-
-
-
-
Constructor Detail
-
FocessUDPMultiReceiver
public FocessUDPMultiReceiver(FocessUDPSocket focessUDPSocket)
-
-
Method Detail
-
close
public void close()
Description copied from interface:ReceiverClose the receiver.
-
onConnect
public void onConnect(ConnectPacket packet)
-
onDisconnect
public void onDisconnect(DisconnectPacket packet)
-
onHeart
public void onHeart(HeartPacket packet)
-
onClientPacket
public void onClientPacket(ClientPackPacket packet)
-
sendPacket
public void sendPacket(String client, Packet packet)
Description copied from interface:ServerReceiverSend packet to the special client- Specified by:
sendPacketin interfaceServerReceiver- Parameters:
client- the client namepacket- the packet
-
sendPacket
public void sendPacket(int id, Packet packet)Description copied from interface:ServerMultiReceiverSend packet to the special client- Specified by:
sendPacketin interfaceServerMultiReceiver- Parameters:
id- the client idpacket- the packet
-
getClients
public List<Client> getClients(String name)
Description copied from interface:ServerMultiReceiverGet the list of the clients with given name- Specified by:
getClientsin interfaceServerMultiReceiver- Parameters:
name- the client name- Returns:
- the list of the clients with given name
-
-