| 程序包 | 说明 |
|---|---|
| top.focess.qq.api.net | |
| top.focess.qq.api.net.packet | |
| top.focess.qq.core.net |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
PackHandler<T extends Packet>
Represents a packet handler to define how to handle packet.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends Packet> |
PacketPreCodec.registerPacketCodec(int packetId,
PacketCodec<T> packetCodec)
Register the packet codec for the special packet id
|
<T extends Packet> |
ClientReceiver.registerPackHandler(Class<T> c,
PackHandler<T> packHandler)
Register packet handler for server
|
<T extends Packet> |
ServerReceiver.registerPackHandler(String client,
Class<T> c,
PackHandler<T> packHandler)
Register packet handler for special client
|
<T extends Packet> |
PacketPreCodec.writePacket(T packet)
Write a packet
|
| 限定符和类型 | 方法和说明 |
|---|---|
@Nullable Packet |
PacketPreCodec.readPacket()
Read a packet
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ServerMultiReceiver.sendPacket(int id,
Packet packet)
Send packet to the special client
|
void |
ClientReceiver.sendPacket(Packet packet)
Send the packet to the server
|
void |
ServerReceiver.sendPacket(String client,
Packet packet)
Send packet to the special client
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
PacketCodec<T extends Packet>
The codec for special packet type.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ClientPacket
The class indicates that this packet is for client side.
|
class |
ClientPackPacket
Used to pack package sent by client.
|
class |
ConnectedPacket
Used to tell client the id and the token
|
class |
ConnectPacket
Used to connect to the server.
|
class |
DisconnectedPacket
Used to tell client the connection has lost.
|
class |
DisconnectPacket
Used to tell server the connection has lost.
|
class |
HeartPacket
Used to tell server the connection is not lost.
|
class |
MessagePacket
Used to send String message.
|
class |
ServerPacket
The class indicates that this packet is for server side.
|
class |
ServerPackPacket
Used to pack package sent by server.
|
class |
SidedConnectPacket
Used to connect to the server.
|
class |
WaitPacket
Used to create receive-packet time for client and send-packet time for server.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Packet |
ServerPackPacket.getPacket() |
Packet |
ClientPackPacket.getPacket() |
| 构造器和说明 |
|---|
ClientPackPacket(int clientId,
String token,
Packet packet)
Constructs a ClientPackPacket
|
ServerPackPacket(Packet packet)
Constructs a ServerPackPacket
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends Packet> |
FocessClientReceiver.registerPackHandler(Class<T> c,
PackHandler<T> packHandler) |
<T extends Packet> |
FocessSidedClientReceiver.registerPackHandler(Class<T> c,
PackHandler<T> packHandler) |
<T extends Packet> |
FocessReceiver.registerPackHandler(String name,
Class<T> c,
PackHandler<T> packHandler) |
<T extends Packet> |
FocessUDPMultiReceiver.registerPackHandler(String name,
Class<T> c,
PackHandler<T> packHandler) |
<T extends Packet> |
FocessSidedReceiver.registerPackHandler(String name,
Class<T> c,
PackHandler<T> packHandler) |
<T extends Packet> |
FocessUDPReceiver.registerPackHandler(String name,
Class<T> c,
PackHandler<T> packHandler) |
<T extends Packet> |
FocessSocket.sendPacket(String targetHost,
int targetPort,
T packet) |
<T extends Packet> |
FocessSidedClientSocket.sendPacket(T packet) |
| 限定符和类型 | 方法和说明 |
|---|---|
Packet |
FocessSidedReceiver.onClientPacket(ClientPackPacket packet) |
Packet |
FocessSidedReceiver.onHeart(HeartPacket packet) |
Packet |
FocessSidedReceiver.onWait(WaitPacket packet) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
FocessUDPMultiReceiver.sendPacket(int id,
Packet packet) |
void |
FocessClientReceiver.sendPacket(Packet packet) |
void |
FocessSidedClientReceiver.sendPacket(Packet packet) |
void |
FocessUDPSocket.sendPacket(String host,
int port,
Packet packet) |
void |
FocessReceiver.sendPacket(String client,
Packet packet) |
void |
FocessUDPMultiReceiver.sendPacket(String client,
Packet packet) |
void |
FocessSidedReceiver.sendPacket(String client,
Packet packet) |
void |
FocessUDPReceiver.sendPacket(String client,
Packet packet) |
Copyright © 2022. All rights reserved.