![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
放肆!
学习
展开
-
UDP和TCP协议
UDP和TCP协议:UDP协议:面向无连接协议:减少开销和发送数据前的时延;不保证可靠交付,不适应流量控制和拥塞控制;UDP是面向报文的数据格式;支持一对一、一对多、多对一、多对多的交互通信;8字节首部开销。TCP协议:面向连接的协议:每次发送数据需要进行建立简介,结束需要释放连接;一调TCP传输只能有两个端点;提供全双工和保证可靠交付的服务:就是说数据无差错、不重复、不丢失、按时传输;TCP是面向字节流的数据格式;20字节首部开销。TCP的流量控制:目的是:解决发送方因原创 2021-05-03 10:28:58 · 112 阅读 · 0 评论 -
ARP协议:地址解析协议
ARP协议:地址解析协议主要解决的是IP地址和物理地址动态映射的关系,在以前有RAPR逆地址解析协议,现在已经没有人单独的使用RARP。解决方法是在ARPCache中放一个IP地址和物理地址映射的表,而此表在不断的动态更新(增加修改删除)。举一个例子来说明主机是如何知道地址的:比如A向本局域网某个主机B发送IP请求报数据,A先回在ARPCache中寻找是否有B主机的IP,如果有,在相应的查询B主机的物理地址,再将数据表包装到MAC帧里面发送给主机B**如果没有:**A就运行ARP主动去寻找B的物理原创 2021-04-25 22:10:08 · 362 阅读 · 0 评论 -
端口号
FTP:数据端口(数据传送端口)TCP 20控制端口(传送控制信号)一般为TCP 21然而数据端口并不一定是20,这和FTP的应用模式有关:主动模式:使用20端口传送数据被动模式:选取一个大于1024的随机端口来传送数据(由服务器端和客户端协商而定),也就是说端口号并不确定,ACL(包过滤防火墙)不好实现telnet TCP 23 明文SSH(安全外壳) TCP 22 密文http TCP 80https TCP 443SMTP(发邮件) TCP 25POP3(原创 2021-03-27 20:46:12 · 149 阅读 · 0 评论 -
Http和Https的区别
Http和Https的区别Http是超文本传输协议,在浏览器传送的是明文数据;而Https是基于Http和SSL安全性加密的传输协议;Https协议需要到CA申请证书,一般都是收费的,免费的很少;Http和Https是使用完全不同的连接方式,端口也不一样,80和443;Http连接简单,是无状态的,Https是SSL+Http协议构建的可进行加密传输身份认证的网络协议,比Http安全。无状态:意思就是数据包的发送、传输、接收互相独立;无连接:意思就是双方都不长久的维护对方的任何信息;..原创 2021-03-16 15:41:56 · 63 阅读 · 0 评论 -
TCP的握手
TCP的握手1.TCP协议:安全协议,传输过程中三次握手。 速度慢,连接三次握手,断开四次挥手。第一次客户端发给服务器说明建立连接(SYN和自己的序列号seq)第二次服务器给客户端响应ACK(SYN+1)和自己的SYN,说明我已经接收到了你的请求第三次是客户端发给服务器ACK确认收到服务器的SYN为什么是三次?原因首先肯定不可能是一次,TCP是面向连接的协议,是双向的传输,仅靠一次握手不可能完成连接;其次两次也不行;比如A发SYN给B,B因为网络中断或者连接失败等原因而没收原创 2021-03-16 15:38:03 · 132 阅读 · 0 评论 -
Cookie和Session
Cookie和SessionCookiecookie保存在客户端使用Cookie cookie = new Cookie(key,value);//新建response.addCookie(cookie);//添加到响应里面Cookie[] cs = request.getCookies();//获取Cookie数据//遍历Cookie数据if(cs!=null){ for(Cookie c:cs){ c.getKey(); c.getValue(); }原创 2021-03-16 15:39:10 · 70 阅读 · 0 评论