计算机网络
计算机网络
-乾坤-
一名普通的研发工程师
展开
-
Java面试——基础——网络——OSI与TCP/IP
一、OSI七层模型OSI过于繁琐和复杂,OSI是一种理论下的模型二、TCP/IP四层模型TCP/IP四层模型已经被广泛应用,称为网络互联实施上的标准。三、数据传输过程1、DATA数据由用户发给应用层2、应用层加应用头标记(AH)发送给下一层:传输层3、传输层加传输头标记(TH)发送给下一层:网络层4、网络层加网络层标记(IH)发送给下一层:数据链路层5、数据链路层加帧头(FH)和帧尾(FT)标记发送给下一层:物理层6、物理层数据以bit流的形式传递到下个应用的物理层7、下个应用会将原创 2020-09-09 17:53:31 · 200 阅读 · 0 评论 -
两分钟带你读懂https的原理
ps:看懂本文你需要知道:简单的加解密知识文章目录一、https是什么?一、客户端向服务器发送https请求的过程?二、深入理解https的请求过程?三、数字证书一、https是什么?https=http+ssl(用于加密),简单来说https就是加密的http一、客户端向服务器发送https请求的过程?客户端发送请求服务器将包含服务器公钥+证书发送给客户端客户端对服务器的证书进行...原创 2020-04-09 22:33:14 · 219 阅读 · 0 评论 -
3分钟搞懂TCP通信过程!
文章目录一、需求?二、面临出现的问题?三、两台计算机通过TCP进行通信的过程?一、需求?网络的发展迫切需要两台计算机之间可以互相通信。二、面临出现的问题?发送方如何确认接收方准备好接收信息了:解决方式是三次握手信息量过大:解决方式是分段传输信 息 丢 失 : 解决方式是失败重传三、两台计算机通过TCP进行通信的过程?建立连接:客户端和服务器需要通过三次握手建立连接第一次...原创 2020-04-08 22:48:24 · 821 阅读 · 0 评论 -
什么是重定向?请求流程及其原理
请求流程1、浏览器发送请求: url1:http:-----2、服务器收到请求,但是服务器因为某种原因不会让你访问url1,于是返回: status:301 url2:http:-----3、浏览器根据status=301状态码判断此次请求需要重定向,于是重新向url2发送请求...原创 2019-06-26 10:52:55 · 8054 阅读 · 0 评论 -
tcp/udp编程步骤
TCP: TCP编程的服务器端一般步骤是: 1、创建一个socket,用函数socket(); 2、设置socket属性,用函数setsockopt(); * 可选 3、绑定IP地址、端口等信息到socket上,用函数bind(); 4、开启监听,用函数listen(); 5、接收客户端上来的连接,用函数accept(); 6、收发数据,用函数s...转载 2018-04-19 09:30:34 · 410 阅读 · 0 评论 -
秒懂流模式和数据报模式
传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。用户数据报协议(UDP,User Datagram Protocol)。是一种无需建立连接、不可靠的、基于数据包的传输层通信协议。原创 2018-04-19 09:17:57 · 15334 阅读 · 2 评论 -
计算机网络编程(转载)
1.网络编程 1.1计算机网络概述 网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输。 按照计算机网络的定义,通过一定的物理设备将处于不同位置的计算机连接起来组成的网络,这个网络中包含的设备有:计算机、路由器、交换机等等。 其实从软件编程的角度来说,对于物理设备的理解不需要很深刻,就像你打电话时不需要很熟悉通信网络的底层实现是一样的,但是当深入到网络...转载 2018-04-18 15:27:57 · 2022 阅读 · 1 评论 -
如何查看端口被什么程序占用
打开CMD:1.输入命令:netstat -aon | findstr 80(注意空格)会显示如下列表:本地地址外部地址状态进程ID 2,tasklist | findstr 1688 图像名PID会话名会话内存使用3.消灭进程taskkill / pid [进程码] -t(结束该进程)-f(强制结束该进程以及所有子进程)...原创 2018-04-02 14:13:34 · 305 阅读 · 0 评论 -
一次HTTP请求中各种协议发挥的作用
1.ip的概念和作用: ip协议的作用:把各种数据包传送给对方,如果要保证确定传送到对方那里,需要满足各类条件,其中最重要的就是ip地址和mac地址 mac地址:网卡所属的固定地址,唯一的,像身份证号码一样 ip地址:发送目标节点的地址 ip和mac是可以配对的 arp协议:arp协议凭借mac地址进行通信 2.tcp:传输控制协议 tcp作用:提供可靠的字节流服务,更容易传输大数据块...原创 2018-02-08 10:11:25 · 973 阅读 · 0 评论 -
TCP/IP协议族
1.什么是协议? 协议:两台计算机进行通信所必需的遵循的规定或者规则 2.把互联网相关的协议集合起来称为tcp/ip协议族 3.tcp/ip协议最重要的一层就是分层 有以下几层: 应用层:负责处理特定的应用程序,协议族里预存了各类通用的应用服务如ftp,dns,http 传输层:两台计算机之间的数据传输 如tcp/udp 网络层:处理网络上流动的数据包数据包是网络传输的最小数据单元如...原创 2018-02-07 22:29:34 · 140 阅读 · 0 评论 -
http协议——http协议的特点、组成、常用请求方式
1.http协议由来:基于信息共享而来,是tcp/ip协议的一个子集 2..http协议通信流程:浏览器向服务器发送请求,服务器响应 无状态:服务器不知道客户端是什么状态,服务器不会记录客户端的任何信息,服务器不认识客户端,解决方式:会话控制 无连接:每发送一次请求,返回一次响应就关闭这次连接,解决方式:keep alive 持久连接:每发送一次请求,返回一次响应不关闭这次连接 例如视频原创 2018-02-07 11:47:50 · 518 阅读 · 0 评论 -
TCP三次握手与四次挥手
1. 基本概念1.TCP:面向连接的,可靠的、基于字节流的传输层控制协议。 2.UDP:无连接的,尽力而为的、面向报文的传输层协议 3.ACK:TCP协议头部确认号 4.SYN:同步号 连接建立时同步的序号,当SYN=1,ACK=0表明这是一个连接请求报文段,若对方同意建立连接则在响应的报文段中使SYN=1,ACK=1.SYN不能携带数据,但是占用一个序号。 5.FIN:终止 FIN=1原创 2017-11-19 20:44:24 · 158 阅读 · 0 评论