
计算机网络
boke_fengwei
我不懒,我天天学习
展开
-
计算机网络---网络基础(TCP/IP五层模型,数据的封装和分用)
认识网络中常用的名词以及基本的概念熟悉OSI七层模型和TCP/IP五层模型理解网络通信的数据传输流程认识网络中常用的名词ip地址ip地址就是表示我们一台主机的因为数字不好记忆,通常使用点分十进制表示IP,每条数据都会包含源IP和目的IP,IP是标示我们通信的两台电脑,常用的ip地址:IPV4,32位,地址的范围是42亿9千,显然ip地址是不够我们的世界上所以的设备使用,这里通...原创 2019-05-30 10:19:48 · 3967 阅读 · 0 评论 -
计算机网络---网络层
网络层的作用IP地址地址管理路由选择1.网络层的作用首先网络层是为了地址管理和路由选择,通过对地址的管理能够保证数据从一台主机上到另一台主机上,并且选择合适的路径进行传输。主机:就是PC,也就是我们的计算器或者服务器,或者是路由器路由器:实现中间数据转发的设备节点:再网络中每一个设备都是一个节点2.IP地址4位版本:就是我们选择的协议IPV4或者是IPV64位首部长度:就...原创 2019-06-23 20:58:04 · 511 阅读 · 2 评论 -
计算机网络---TCP的可靠传输机制和面向字节流传输
在了解了TCP的面向连接传输之后我们讲解TCP的可靠传输相关的机制和面向字节流传输一,TCP的可靠传输可靠应答机制超时重传机制报文中的序号和确认序号可靠应答机制就是在每次发送数据或者请求之后对方都要回复一个应答信号,告知信息已经完整的接收到了超时重传机制在一段发送数据给另一端之后,可能因为网络拥堵的原因或者其他原因数据无法到达另一端,在一定的时间没有收到对方的确认应答,就会进行重...原创 2019-06-09 22:09:49 · 2556 阅读 · 0 评论 -
计算机网络---传输层(tcp协议,三次握手,四次挥手)
tcp报头三次握手四次挥手状态改变WIME_WAIT状态相关的问题tcp协议是面向连接,可靠传输,面向字节流的传输层协议,首先我们认识一下tcp的协议报头源/目的端口:表示数据是从哪个进程来,到哪个进程去,标志我们的数据发送的进程32序号和确认序号:这是保证了数据的可靠传输的(后面详细讲解)4位TCP报头长度:表示该TCP头部有多少个32位bit(有多少4字节),所以TCP头...原创 2019-06-09 20:54:31 · 1022 阅读 · 0 评论 -
linux---tcp通信流程以及代码实现
TCP通信特性:(在网络版块详细讲解)面向连接可靠面向字节流TCP通信过程c++封装TCP通信 1 #include <iostream> 2 #include <arpa/inet.h> 3 #include <unistd.h> 4 #include <stdio.h> 5 #include <stdlib....原创 2019-06-02 16:31:21 · 1551 阅读 · 0 评论 -
linux---UDP代码通信
udp连接特性:无连接:可以不构成连接就进行通信不可靠:数据并不能保证可靠性面向数据报:每条数据有长度限制,整条数据发送整条数据接受,传输不灵活,但是不会存在粘包问题。原理在网络版块讲解udp通信流程c++封装udp接口,封装接口便于我们更好的实现 1 /* 2 *udp的封装接口 3 */ 4 #include <iostream> 5 #i...原创 2019-06-02 16:09:06 · 1979 阅读 · 0 评论 -
linux---套接字编程
一、Socket是什么1、 socket套接字: socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。Socket就是该模式的一个实现, socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭). 说白了Socket是...原创 2019-06-02 15:38:11 · 311 阅读 · 0 评论 -
计算机网络---传输层的udp协议
首先我们认识要在应用层对数据封装之后需要传输到传输层进行封装,但是在应用层只是对数据进行了处理,所以在传输层上需要对传输到那个进程进行设置,所以在传输层需要对port进行设置。所以port是标志一个进程,就是一个应用程序。一个端口能被一个应用程序所使用一个应用程序可以使用多个端口udp的协议格式16位源端口:标志发送数据的进程16位目的端口号:标志数据发送到的进程16位udp长度:表...原创 2019-06-06 11:23:14 · 303 阅读 · 0 评论 -
计算机网络---应用层以及HTTP协议
网络层是程序员接触最多的一个层级,应用层是层级体系中的最上层的一级,是我们做逻辑处理最多的。应用层的功能什么是urlhttp协议应用层的功能是程序员写的一个一个解决的实际的问题都是在应用层,是做逻辑运算和业务处理的地点。什么是url统一资源定位符。包括了协议名称://用户名:密码@服务器地址:服务器端口/资源路径/查询字符串/片段标识符https://blog.csdn.ne...原创 2019-06-06 10:48:07 · 449 阅读 · 0 评论 -
HTTP常见面试题
个人总结,请勿转载。URL统一资源定位符:就是标识网络中资源的路径。HTTP超文本传输协议。是一个基于TCP/IP通信协议来传递信息HTTP原理HTTP协议工作与客户端-服务端架构上,浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。根据接收到的请求后,向客户端发送响应消息。HTTP默认端口是80,但是也可以进行更改。HTTP注意事项HTT...原创 2019-07-10 00:05:19 · 1250 阅读 · 0 评论