我想创建一个客户端/服务器系统,可以在其中向服务器发送对象和命令。我已经发现了如何发送对象(json)以及如何使用回显服务器。
但是,回声示例仅使用一种消息类型,即一个字符串。如何实现在不同场合具有不同类型消息的系统?
编辑:阅读了有关处理程序和管道的更多信息后,现在我可以更确切地问我需要什么:是否可以向服务器添加多个管道,还是必须为每个用例创建一个带有新端口的新服务器?
当前不支持添加多个ChannelPipeline。我们计划在某个时候支持“嵌套”管道,但不确定何时确切。现在,您可以随时修改管道以满足您的需求。
查看执行相同操作的PortUnification示例:https : //github.com/netty/netty/blob/master/example/src/main/java/io/netty/example/portunification/PortUnificationServerHandler.java