网络
small coder
这个作者很懒,什么都没留下…
展开
-
网络基础(1)
1 为什么需要网络 在运行具体业务,需要处理数据时,需要多个人之间的协作,因此产生可数据在多台计算机之间传输需求,在网络出现以前,数据需要通过拷贝才能传到与业务相关的其他计算机中,这样也能处理一些简单的业务,但是这种传输数据的速度和效率太低,需要一定的的时间成本,数据传输的低效率又导致工作的低效。于是呢,网络通信正是为了解决这个痛点而生,网络出现以后,可以将多台计算机连接在一起,可以直接进行数据的...原创 2019-07-09 10:11:50 · 168 阅读 · 0 评论 -
TCP协议(详解)
1 什么是TCP协议? TCP,英文全称为Transmission Control Protocol(传输控制块),TCP协议是一种面向连接的、可靠的、基于字节流的传输层通信协议。 2 TCP协议的通信流程 客户端: 1 创建套接字 ->2为套接字绑定地址信息(客户端不推荐主动绑定)->3向服务端发起连接请求->4发送数据->5接收数据->6关闭套接字 服务端: 1...原创 2019-07-29 10:17:57 · 498 阅读 · 0 评论 -
网络基础(2)
1 为什么要有 网络字节序 字节序: CPU在内存中对数据的存取顺序–针对大于一个字节的数据类型 主机字节序: 一个主机的大小端字节序取决于CPU架构–x86(小端),mps(大端) 网络字节序:统一规定为大端字节序(标准化,便于不同主机之间的通信) 在网络通信中(两台不同主机之间的通信)–通信双方并不知道对方的主机字节序 因此为了避免由于通信双方主机字节序的不同而导致的数据传输的二义性,就采用...原创 2019-07-29 10:25:27 · 155 阅读 · 0 评论 -
在浏览器中输入一个 URL ,然后回车发生了什么
1 什么是URL 在万维网(www)上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位符),它是某一信息资源的统一资源定位标志,简单来说就是网址 2 什么是域名? 域名就是网站IP地址的一种映射关系,通过域名可以直接访问该网站的IP地址进而访问到该网站. 3 在浏览器上输入一个URL,然后回车发生了什么 (1) 进行域名...原创 2019-07-29 21:54:53 · 308 阅读 · 0 评论 -
UDP协议的解析
1 UDP协议格式 字段信息: 16位端口号 /16位目的端口号 /16位数据报长度 /16位校验和 16位源端口/目的端口 : 实现端与端之家的数据传输-----数据从哪个进程来,要到哪个进程去 16位校验和: 检验接收的数据和发送的数据是否一致 16位数据报长度: udp数据报的总长度(包含udp头部信息在内) 2 UDP协议的特点(类似于寄信) 无连接: 知道对端的IP和端口...原创 2019-07-30 16:10:06 · 481 阅读 · 0 评论 -
HTTP协议解析
1 HTTP协议是什么 HTTP协议是工作在应用层的一种知名的通信协议(大佬程序员写的),负责应用程序之间的数据沟通。 HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。 2 HTTP协议的格式解析 首行: 请求首行: 请求方法(get/head/post/put/delete) url 版本协议(0.9/1.0/1.1...原创 2019-07-30 17:08:33 · 249 阅读 · 0 评论 -
网络编程总结(内容绝对丰满)
原创 2019-08-11 15:32:15 · 94 阅读 · 0 评论 -
cookie机制/ session机制
1 为什么需要cookie 和session机制? 由于HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。这就很麻烦,要跟踪该会话,必须引入一种机制,于是呢,我们的cookie /session 机制应运而生。 2 cookie 机制是什么 由于HTTP协议是一种无状态的协议,服务器端无法识别用户身份,...原创 2019-08-12 21:00:42 · 113 阅读 · 0 评论