计算机网络
fightsyj
任时光流转,仍初心不忘!
展开
-
Ping命令简介
Ping是Windows、Unix和Linux系统下的一个命令。Ping也属于一个通信协议,是TCP/IP协议的一部分。利用"Ping"命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。在工作中我们会经常使用到这个命令用来查看网络是否能够正常连接!它的原理是:利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否...原创 2019-01-14 20:13:44 · 2424 阅读 · 0 评论 -
IP、域名和端口号之间的联系
1、背景介绍当我们把项目部署到自己的服务器上以后,一般可以通过两种形式访问项目,一种是ip+端口号,还有一种是域名访问。那么这两种访问项目的方式的区别是什么呢?哪一种更好一些?IP、域名、端口号之间有什么联系呢?2、知识剖析IP、域名、端口号的基本概念(1) IPIP(英语:Internet Protocol Address,又译为网际协议地址),缩写为IP地址(英语:IP...转载 2019-01-14 19:57:26 · 18132 阅读 · 4 评论 -
Socket通信流程
Socket在了解Socket的通信流程之前首先得弄明白Socket是啥才行,那Socket到底是啥叻?Socket就是一组API,对TCP/IP协议进行封装的API!可以将Socket理解为处于传输层和应用层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用以实现进程在网络中通信。Socket通信流程在对Socket有了大致了解之后,再来理解Soc...原创 2019-01-10 20:56:47 · 16511 阅读 · 4 评论 -
IPv4和IPv6的区别
IPv4是互联网协议的第四版,但是由于IP地址数量有限(只有2的32次方个IP地址,也就是说最多只能有2的32次方台电脑可以联到Internet上),严重制约了互联网的应用与发展!所以IPv6就应运而生了,作为替代IPv4的下一代IP协议,在IP地址数量上扩大到了2的128次方个,号称可以为全世界的每一粒沙子编上一个网址,基本可以理解为取之不尽,用之不竭了!与IPv4相比,IPv6有以下优...原创 2019-01-09 21:30:33 · 7549 阅读 · 0 评论 -
TCP/IP简介
TCP/IP四层协议模型如下:TCP/IP是互联网(Internet)的通信协议,是对计算机必须遵守的规则的描述,只有遵守这些规则,计算机之间才能进行通信!别称:TCP/IP协议族(TCP/IP Protocol Suite)、TCP/IP协议栈(TCP/IP Protocol Stack)、DoD模型(DoD Model)在TCP/IP协议族中包含一系列用于处理数据通信的协议:...原创 2019-01-09 20:54:02 · 3801 阅读 · 0 评论 -
GET和POST的区别
GET和POST作为两种向HTTP发送请求的方法,最本质的区别就是语义的区别:GET:从服务器上获取数据("得");POST:向服务器发送数据("给");无论是GET还是POST表现上都是向服务器发送数据,获取服务器返回的结果!只是出发点不同,GET的目的是为了获取服务器返回的结果,而POST的目的则是向服务器发送数据!!!当然除此之外,它们还有一些其他的区别:发送数据的方式:...原创 2019-01-08 21:58:32 · 1402 阅读 · 1 评论 -
HTTP与HTTPS
HTTP(HyperText Transfer Protocol):超文本传输协议HTTPS(Hypertext Transfer Protocol Secure):安全超文本传输协议关系:HTTP + SSL加密 = HTTPS(HTTPS是安全版的HTTP)区别:HTTPS协议需要到ca申请证书,一般免费证书较少,因而需要一定费用; HTTP是超文本传输协议,信息是明文传输,...原创 2019-01-08 19:46:23 · 2336 阅读 · 1 评论 -
Socket心跳包
心跳包就是在客户端和服务器间定时通知对方自己状态的一个自己定义的命令字,按照一定的时间间隔发送,类似于心跳,所以叫做心跳包。一般来说,在游戏开发中使用心跳包来检测网络连接是否通畅!心跳包流程:客户端发送一条协议给服务器;同时开启定时器,每隔一定的时间间隔(cd)发送一次这条协议; 客户端用一个int类型的变量记录发送的次数,默认为0,每发送一次+1; 服务器收到协议则说明客户端网络...原创 2019-01-08 00:27:52 · 1917 阅读 · 0 评论 -
HTTP常见状态码
状态码由三位数字组成,第一位数字表示响应的类型,常用的状态码有以下五大类:1xx:表示服务器已接收了客户端请求,客户端可继续发送请求; 2xx:表示服务器已成功接收到请求并进行处理; 3xx:表示服务器要求客户端重定向; 4xx:表示客户端的请求有非法内容; 5xx:表示服务器未能正常处理客户端的请求而出现意外错误;200 OK:表示客户端请求成功;400 Bad Request...原创 2019-01-07 21:40:33 · 1312 阅读 · 0 评论 -
HTTP和Socket的区别
HTTPHTTP(HyperText Transfer Protocol):超文本传输协议HTTP是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用,HTTP协议是应用层的协议!特点:短连接,响应后断开; 应用级接口,使用方便,对开发要求不高,容错性强; 传输速度慢,数据包大; 若进行实时交互,服务器压力大; 安全性差;Socke...原创 2019-01-07 21:34:52 · 5577 阅读 · 0 评论 -
TCP的三次握手和四次挥手
TCP是面向连接的传输层协议,它提供可靠交付的、全双工的、面向字节流的点对点服务!传输连接具有三个阶段:连接建立、数据传送以及连接释放。传输连接管理就是对连接建立以及连接释放过程的管控,使得其能正常运行,达到这些目的:使通信双方能够确知对方的存在、可以允许通信双方协商一些参数(最大报文段长度、最大窗口大小等等)、能够对运输实体资源进行分配(缓存大小等)。TCP连接的建立采用客户-服务器模式:主...原创 2019-01-07 20:50:05 · 1509 阅读 · 0 评论 -
TCP和UDP的区别
TCPTransmission Control Protocol:传输控制协议将网络数据分割成适当长度的报文段之后进行传输(传输的是字节流)特点:面向连接的(握手) 可靠性好(通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达) 点对点通信(每一条TCP连接只能是点到点的,即一对一通信) 传输速度慢 占用系统资源高 安全性低 可传输大量的数据UDPUse...原创 2019-01-07 00:11:07 · 1076 阅读 · 0 评论 -
计算机网络体系结构
计算机网络体系结构OSI的七层协议物理层、数据链路层、网络层、运输层、会话层、表示层、应用层TCP/IP的四层协议网络接口层、网络层、运输层、应用层五层协议物理层、数据链路层、网络层、运输层、应用层网络各层的作用和协议物理层作用:设备间接收或发送比特流;说明电压、线速和线缆等。协议:RJ45、CLOCK、IEEE802.3等数据链路层作用:将比特...原创 2019-01-06 19:28:36 · 1016 阅读 · 1 评论