日期:2014-05-19  浏览次数:20661 次

Socket读取数据问题
socket.getInputStream()获取返回的流。网上很多例子都是读取字符串。但是socket返回的数据不可能都是字符串吧。如果有的是整型等其他数据类型呢,难道对每一个特定socket请求都要写一个响应方法来解析其返回的流,这样也太烦了吧.

------解决方案--------------------
socket.getInputStream() 这个返回的是InputStream..是2进制的呀 可以读任何数据.网上例子肯定写字符串比如中文 更让人看懂咯
------解决方案--------------------
socket.getInputStream() 返回的是字节流,是字节! 读出来之后可以自己转成相应的具体数据类型!
------解决方案--------------------
探讨

引用:

socket.getInputStream() 返回的是字节流,是字节! 读出来之后可以自己转成相应的具体数据类型!

我知道,比如有两个方法,eat(),sleep(),每个方法返回的字节流都不一样的,难道都要每个方法都要有个协议去约定?(就是制定那些字节是什么类型,有几个等等)。