我试图找到一种可靠的方法来发送遵循定义协议的控制消息,以便告诉服务器他将收到什么样的数据。例如,我想发送纯文本消息来调用远程方法:
#METHOD1#CLOSE#
或者我想向服务器发送一个序列化对象:
#OBJECT# .......here comes the serialized object data....#CLOSE#
所以基本上我只想发送完全独立于随后的流内容的字符串控制消息。
通过将输入流包装到 Scanner 对象中,我可以从输入流中提取字符串,但如果此流是序列化对象,则之后无法恢复该对象。谢谢你的帮助。