在学习“通信”过程中的小感悟
连续学习“通信”了几天,在学习过程中有点小感悟。
关于文件传输的实现时,伙伴们大致采用了如下几种方式:
一、面向字节的传输:
1、采用InputStream和OutputStream作为通信两端的读入流和写出流;
二、面向字符的传输:
1、采用DataInputStream和DataOutputStream作为通信两端的读入和写出流;
2、采用ObjectInputStream和ObjecOutputStream作为通信两端的读入和写出流;
感悟:
1、无论我们想要传输什么样的实体,无非是决定是向小、向微(InputStream)来转变,还是向大来转变。因为,无论任何实体,在计算机中最终的表现形式为0-1字节序列。
2、不同的输入输出流,其最根本是相同的,都是字节的传输,区别只是,是一个一个小组为单位传输,每个小组中,不同的输入输出流就是美国小组中字节的数目不同。
3、输入输出流的关闭,要用完了,记得关。在“通信”中,用完了,是指整通信过程结束了,才可以关闭通信两端的输入和输出流。而在文件复制、粘贴、保存、读取时,则是读完了所有内容后,不需要再读了,就关闭。尤其是,连接端,随意关闭了输出流,此时,被连接端的接收,还在继续,就会产生错误。
4、通信的核心是协议。协议,所谓协议,就是我们约定好的做事方式。包括,先做什么,后做什么。也包括,做事时的准则。也就是所谓的流程和格式。小到文件的编码方式,就是一种“协议”,不过是一种单方订立,其他的去遵守。都是按一定的顺序和格式,对数据进行保存,和读取。大到,互联网上的传输也是如此。数据从用户出发,发送前,是以某种编码格式组织,然后经过各个网络层次,就包含在新的格式中,每一层都有自己的表达方式,就是“协议”。而这些协议,不像文件的编码,是需要通信的双方,共同认可,共同商定的。如此看来,我们所谓的信息高速公路也是依靠于一层有一层的“协议”、“底层协议”上还有服从“底层协议”的“上层协议”。
5、由通信、协议看来,我们的学习、生活、工作,最需要做的、最为核心的就是“沟通”,或者说是“交流”。只有“沟通、交流”了,他人才能了解你的想法、评价你的想法,到认可你的想法。
个人的不成熟看法。希望大家不吝赐教。
分享到:
相关推荐
通信十年感悟 通信十年感悟 通信十年感悟
http 通信过程http 通信过程http 通信过程http 通信过程http 通信过程http 通信过程http 通信过程http 通信过程http 通信过程http 通信过程http 通信过程http 通信过程http 通信过程http 通信过程http 通信过程http ...
随机过程在通信中的应用 通信中到处可见随机过程然而都有哪些呢 本文中提到一些供参考
FreeBSD 5.4 网络通信过程中内核例程调用流程
通信通信系统的设计与感悟
描写了通信人在通信行业工作十年的感悟,给大家很大的启发和动力!让我们提前接受下工作的经验!
本文主要讲述随机过程的知识在同性领域的一些应用,系统阐述信号检测估值等
某重点高校的随机过程课程题目及答案,与通信紧密联系,有许多实例,通过例子使人理解通信中的随机过程,非常实用
优点:通信过程中可以保证为用户提供足够的带宽,实时性强,时延小,交换设备成本低。 缺点:网络的带宽利用率低,线路利用率差。一旦电路被建立不管通信双方是否处于通话状态,分配的资源一直被独占。 由于语音...
在http通信过程中伪造request发起方的IP地址
信源是消息的产生地,...成适合在信道中传输的信号。变换方式是多种多样的,在需要频谱搬移的场合,调制是最常见的变换方式。对数字通信系统来说,发送设备常常又可分为信源编码与信道 信道是指传输信号的物理媒质。在
随机过程在通信方面的应用,总结的比较全面
文件包含随机过程在通信方面的应用的文档,以及MATLAB仿真代码
本人学习通信时总结出来的完整ping的通信过程,绝对原创。希望对你有所帮助。
USB通信协议的理解,学习,用c语言重新描了一下usb通信协议。方便学习
看后对通信原理有了深入理解,并且多初学还是深入理解有很大的帮助。