abstract class Factory<M : CustomMessage> : Key<M>
序列化和反序列化此消息的工厂, 将会自动注册.
应实现为 object
.
See Also
<init> |
序列化和反序列化此消息的工厂, 将会自动注册.
应实现为 Factory(typeName: String) |
typeName |
此类型消息的名称. 在发往服务器时使用此名称. 应确保唯一且不变. val typeName: String |
deserialize |
从 input 读取此消息. abstract fun deserialize(input: ByteArray): M |
serialize |
序列化此消息. abstract fun serialize(message: M): ByteArray |