![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
Moti_31
Better late Than Never
展开
-
HTTP协议
HTTP协议(超文本传输协议)是网络层中很重要的一个协议。 如General图:将以如下的内容梳理HTTP协议。 我们上网用到最多的就是网址,而它的学名叫URL:统一资源定位符。通常上网输入一个网站的域名,就可以连接获取想要的资源,而我们知道在互联网中的...原创 2019-04-09 17:51:17 · 743 阅读 · 0 评论 -
TCP----面向连接、可靠性、效率的实现
之前我们看了TCP的报头内容,那么TCP的到底是怎样实现的呢?首先,为了保证TCP的可靠性,都表现在以下几个方面:1.面向连接 首先,TCP是面向连接的,那么什么是面向连接呢?就是在通信之前让双方感知到对方的存在并让发送方发送数据给接收方;在通信之后,关闭连接。那么又是怎么建立/断开连接-----三次握手/四次挥手。 ...原创 2019-01-16 17:11:12 · 1402 阅读 · 0 评论 -
传输层协议(TCP/UDP)概述
之前有了解一些网络的一些基本知识,那么数据究竟是怎么进行传输的?我们通过一些信息来描述一条在网络上进行传输的数据。将其称为五元组:源IP地址+源端口号+目标IP地址+目标端口号+传输层协议IP地址:用来在网络上标识唯一的主机 用uint32_t(43亿)的数据表示端口号:用来标识一台主机上进行网络通信的进程 用uint_16的数据表示通过五元组标识后,就可以将...原创 2019-01-15 19:46:56 · 2116 阅读 · 0 评论 -
网络基础知识
网络在我们的生活中可以说十分的重要了,下面我们就一起看一下网络中的一些知识。起初每台计算机都是独立的,在没有网络的时候,两台机器间不能进行通信。但势必就有一种需求,希望两台主机进行信息之间的交流,而网络的提出就可以很好地解决此问题。在计算机刚刚发展的阶段,每台机器都是互相独立的,而随着需求的增加,人们需要机器间进行信息共享,就有了通过网络互联将多态台计算机连在一起,完成数据传输(不同主机上的进...原创 2019-01-13 12:25:38 · 484 阅读 · 0 评论 -
TCP/UDP套接字编程
在网络编程中的核心就是套接字编程了,以下就给来介绍以下桃套接字编程的步骤,先来看一下所用到的背景知识:IP地址:用于表示一台进行网络服务的主机,现在有IPV4,IPV6,以下编程都基于IPV4 端口号:用来表示一台主机上进行网络服务的进程(uint16_t) 网络字节序:不同的主机有可能字节序不同,为了统一,进行网络通信时,都转为网络字节序(大端) 操作系统提供了一套接口供网络编程对网卡...原创 2019-07-23 22:29:54 · 270 阅读 · 0 评论 -
TCP理论基础总结
在学习网络中,在传输层有TCP/UDP两个协议,而TCP是我们需要了解的重点,相关知识也特别的多,下面就来总结一下TCP的各种知识点:在TCP/IP分层模型中,最上面是引用层---HTTP(数据段)、下面是传输层---TCP/UDP(数据段),下层有网络层--IP(数据包),下层是数据链路层---ARP(数据帧)而我们用户处于最高层,C/S收发数据的时候,用户通过每一层协议并添加其相对应的...原创 2019-08-06 17:37:59 · 346 阅读 · 0 评论