摘要:
1. TCP面向字节流,UDP面向报文 面向报文的传输方式是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文 面向字节流的话TCP可能会对数据块进行切割或者连接 2. TCP报文无边界,UDP报文有边界 服务端接收报文与UDP发送报文是一一对应的,而服务端接收TCP报文与TCP发送报 阅读全文
摘要:
1. TCP面向字节流,UDP面向报文 面向报文的传输方式是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文 面向字节流的话TCP可能会对数据块进行切割或者连接 2. TCP报文无边界,UDP报文有边界 服务端接收报文与UDP发送报文是一一对应的,而服务端接收TCP报文与TCP发送报 阅读全文
摘要:
TCP的报文结构 源端口号、目标端口号 序列号、确认应答号:发送数据的位置 数据偏移:表示TCP所传输的数据部分应该从TCP包的哪个位开始计算。 保留位 控制位 ACK:该位为1时,确认应答的字段变为有效。 RST:该位为1时表示TCP连接中出现异常必须强制断开连接。例如第三次握手没有收到时服务器端 阅读全文
摘要:
进程通信 管道(pipe) 管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 有名管道 (namedpipe) 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 信号量(semaphore) 信号量是一个计数器,可 阅读全文
摘要:
1.cookie存储在客户端浏览器上,session存储在服务器端 2.浏览器对单个cookie的大小有限制(4kb)以及对同一个域名下的总cookie数量也有限制(20个),而session可以存储任意大小的数据 3.因为cookie存储于客户端而session存储于服务器端,所以cookie相对 阅读全文
摘要:
并发的基本性质 安全性 要编写线程安全的代码,其核心在于要对 状态访问操作 进行管理,特别是对 共享的 和 可变的 状态的访问。 共享意味着变量可以由多个线程同时访问,而可变意味着变量的值在其生命周期内可以发生变化。 一个对象是否需要是线程安全的,取决于它是否被多个线程访问。 在线程安全性的定义中, 阅读全文
摘要:
GET&POST 相同点: get请求和post请求都是http请求中的一种,都是用来获取信息、传输信息的。 区别: 1. get请求时放在请求头中的,通过?与地址分割,通过&连接不同的get请求;而post请求时放在请求体中的 2. get请求有大小限制,当然这不是http协议对它有限制,而是不同 阅读全文
|