转换流:就是对字节流和字符流之间转换的流对象 InputStreamReader:字节流到字符流的桥梁。解码 OutputStreamWriter:字符流到字节流的桥梁。编码 分析解码、编码: 解码:二进制数据转换成字符流数据,输入流操作字符或字节 编码:字符数据转换成字节流数据,输出流操作的数据最 ...
分类:
编程语言 时间:
2020-01-02 14:15:55
阅读次数:
90
使用Java 如何判断两个文件是否相同呢?我的做法是 (1)先比较两个文件内容的长度; (2)在长度相同的情况下,再比较两个文件的MD5值。 需要引入的Jar 包: 先提供一个验证两个文件字节流是否一致的函数: 1 校验base64 位字符串形式的文件是否相等 直接把字符串转成字节数组,然后调用is ...
分类:
编程语言 时间:
2020-01-01 23:55:35
阅读次数:
202
协议介绍 协议是两个网络实体进行通信的基础,数据在网络上从一个实体传输到另一个实体,以字节流的形式传递到对端。在这个字节流的世界里,如果没有协议,就无法将这个一维的字节流重塑成为二维或者多维的数据结构以及领域对象。 在通信过程中,不同的服务等级一般对应着不同的服务质量,那么选择合适的协议便是一件非常 ...
分类:
其他好文 时间:
2019-12-31 18:26:44
阅读次数:
99
1 将客户端获取到的文件转换为 文件流 FileStream fsRead = Form.edit.File.OpenRead(); int fsLen = (int)fsRead.Length; byte[] heByte = new byte[fsLen]; int r = fsRead.Rea ...
分类:
其他好文 时间:
2019-12-30 19:23:57
阅读次数:
62
Q1:用什么操作对象? A1:句柄,即Handle,再换个说法,引用,甚至指针。 Q2:对象保存在哪里? A2:一般对象存的地方无非在这几个区域中:寄存器,堆栈,栈,静态存储区,ROM,非RAM存储(比如字节流);在Java中,主要存储在堆和栈,具体可以分为方法逃逸(存在堆),线程逃逸(存在堆),和 ...
分类:
编程语言 时间:
2019-12-28 23:13:00
阅读次数:
165
敲击回车后 1.DNS解析查找对应IP地址,首先是从本地缓存中搜索,没找到的话再从dns服务器开始查找,网址从右到左寻找 2.判断程序使用的协议,如果是HTTP协议,就发送http请求 3.建立TCP连接,提供可靠的字节流服务,三次握手 4.确定对方IP地址,同一子网下通过广播的方式传输数据包(子网 ...
分类:
其他好文 时间:
2019-12-27 00:09:53
阅读次数:
73
一、TCP概述 简介: 传输控制协议(TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能。用户数据报协议(UDP)是同一层内另一个重要的传输协议。 应用层向TCP层发送用于网间传输的、用8位字节 ...
分类:
其他好文 时间:
2019-12-26 21:44:30
阅读次数:
107
tcp协议 1特点: 面向连接的 可靠的 基于字节流的(UPD面向报文,不会拆包) 2tcp报头: 16位源端口号:16位的源端口中包含初始化通信的端口。源端口和源IP地址的作用是标识报文的返回地址。 16位目的端口号:16位的目的端口域定义传输的目的。这个端口指明报文接收计算机上的应用程序地址接口 ...
分类:
其他好文 时间:
2019-12-26 19:28:07
阅读次数:
65
一、TCP概述 简介: 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。互联网络与单个网络有很大的不同,因为互联网络的不同部分可能有截然不 ...
分类:
其他好文 时间:
2019-12-26 19:21:30
阅读次数:
64
一、TCP报文格式 TCP报文格式图: 上图中有几个字段介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。 (3)标志位:共6个, ...
分类:
移动开发 时间:
2019-12-26 13:26:17
阅读次数:
97