A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 林豪 中级黑马   /  2012-5-15 13:52  /  1948 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

网络传输是不是只能传字节数据,还是字符数据也可以传呢?

4 个回复

倒序浏览
不管是文本文件内部的字符,还是jpg的图像数据,或者视频,都可以使用字节流来进行传输。
毕竟计算机存储是以字节的形式进行存储的。
为了方便读取文本字符,另外定义字符流。因为我们操作数据,操作字符是最多的。
字符流有一些特有的方法更好的传输字符,比如readLine()。
回复 使用道具 举报
...我的问得是传输...
回复 使用道具 举报
网络传输,Tcp使用流对象进行传输,传输的数据和流对象可以传输的一致。
而Socket是可以产生字节流对象的,字节流是可以传输所有数据的,如上所说,数据在计算机中由字节形式存储。
回复 使用道具 举报
网络传输时传输的是电信号 是物理层把数据链路层的比特流转换而成  不管字节数据还是字符数据都要转换成比特流(有bit组成)才能进行比特流透明传输 而JAVA编程时TCP传输时把具体的实现封装成了Socket 由Socket调用底层资源  而我们要传输数据就得从socket对象里获取io字节流 操作IO字节流来传输数据 你也可以把它包装成字符流来传输字符   不过它们的底层还是透明传输比特流 通过传输介质传输的电信号
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马