我想为一些实践构建一个客户端-服务器-应用程序。我从一个简单的聊天开始,这并不难。我还可以通过简单地拆分字符串来识别不同的命令,例如“command:msg”。但我认为这可能有点不方便。所以我想知道是否有更好的方法来实现这一点。我偶然发现了那一面: http ://www.javaworld.com/jw-01-1997/jw-01-chat.html?page= 6 最后它说:
然而,另一种更优雅的解决方案是在一组流类后面抽象协议。头构造和插入的细节可以由流类自动处理,然后客户端留下与以前大致相同的接口:客户端将消息写入流,但不是刷新流,而是调用附加的方法适当的标头并发送封装的消息。
我真的不知道那是什么意思。有人可以解释一下,或者更好的是,给我一个代码示例。也许还有其他方法可以做?