是否有可能知道输入流中的数据类型是什么?

时间:2015-03-16 01:00:06

标签: java

在客户端 - 服务器关系的情况下,是否可以知道输入流的条目数据类型?

例如,如果客户端输出写入字节2和字符串“嘿”,我怎么知道服务器端第一个条目是一个字节而第二个是字符串?

2 个答案:

答案 0 :(得分:2)

因为你写了(或与任何人写的协调)客户端,你知道客户端将传达其消息的顺序(这通常称为protocol)。一些系统包括面向文档的消息传递(JSON或XML)和/或各种其他协议,如IIOP,RPC,DCOM,SOAP和ReST。

答案 1 :(得分:0)

没有。它是一个字节流。你所知道的只是字节数。你不知道下一个字节是协议中的一个八位字节,两个中的第一个部分,还是四个,或八个,或者是一个较长字符串的一部分。

如果协议 标记,那么它就是一个不同的故事,但如果您知道协议,则不必提出问题。