`

在学习“通信”过程中的小感悟和理解

阅读更多

 

在学习“通信”过程中的小感悟

连续学习“通信”了几天,在学习过程中有点小感悟。

关于文件传输的实现时,伙伴们大致采用了如下几种方式:

               一、面向字节的传输:

              1、采用InputStreamOutputStream作为通信两端的读入流和写出流;

二、面向字符的传输:

1、采用DataInputStreamDataOutputStream作为通信两端的读入和写出流;

2、采用ObjectInputStreamObjecOutputStream作为通信两端的读入和写出流;

感悟:

1、无论我们想要传输什么样的实体,无非是决定是向小、向微(InputStream)来转变,还是向大来转变。因为,无论任何实体,在计算机中最终的表现形式为0-1字节序列。

 2、不同的输入输出流,其最根本是相同的,都是字节的传输,区别只是,是一个一个小组为单位传输,每个小组中,不同的输入输出流就是美国小组中字节的数目不同。

 3、输入输出流的关闭,要用完了,记得关。在“通信”中,用完了,是指整通信过程结束了,才可以关闭通信两端的输入和输出流。而在文件复制、粘贴、保存、读取时,则是读完了所有内容后,不需要再读了,就关闭。尤其是,连接端,随意关闭了输出流,此时,被连接端的接收,还在继续,就会产生错误。

 4、通信的核心是协议。协议,所谓协议,就是我们约定好的做事方式。包括,先做什么,后做什么。也包括,做事时的准则。也就是所谓的流程和格式。小到文件的编码方式,就是一种“协议”,不过是一种单方订立,其他的去遵守。都是按一定的顺序和格式,对数据进行保存,和读取。大到,互联网上的传输也是如此。数据从用户出发,发送前,是以某种编码格式组织,然后经过各个网络层次,就包含在新的格式中,每一层都有自己的表达方式,就是“协议”。而这些协议,不像文件的编码,是需要通信的双方,共同认可,共同商定的。如此看来,我们所谓的信息高速公路也是依靠于一层有一层的“协议”、“底层协议”上还有服从“底层协议”的“上层协议”。

5、由通信、协议看来,我们的学习、生活、工作,最需要做的、最为核心的就是“沟通”,或者说是“交流”。只有“沟通、交流”了,他人才能了解你的想法、评价你的想法,到认可你的想法。

 

 

 

 

 

 

个人的不成熟看法。希望大家不吝赐教。

分享到:
评论
2 楼 JuliaAilse 2012-01-15  
还是珊珊好!
1 楼 云初静 2012-01-14  
 

相关推荐

Global site tag (gtag.js) - Google Analytics