网络编程
文章平均质量分 88
wuxiaoxiao2021
这个作者很懒,什么都没留下…
展开
-
UDP协议及Python编程
UDP和TCP的区别,UDP为什么使用更为广泛? 通信双方需要的属性是什么?(IP地址和端口号) 双方建立连接的流程? DGRAM指的是什么连接? 客户端和服务器需要各自编程? 套接字编程的魅力?UDP:不可靠;面向无连接;速度快我们来看看如何通过UDP协议传输数据。和TCP类似,使用UDP的通信双方也分为客户端和服务器。和TCP不同对于UDP来讲,过程有些不一样。...原创 2018-08-11 15:52:34 · 6780 阅读 · 0 评论 -
【网络编程】同步、异步、阻塞和非阻塞
文章目录来源同步与异步概念消息通知场景比喻阻塞与非阻塞概念描述场景比喻同步/异步与阻塞/非阻塞组合小明的故事来源https://www.jianshu.com/p/aed6067eeac9同步与异步这两个概念与消息的通知机制有关。也就是同步与异步主要是从消息通知机制角度来说的。概念所谓同步就是一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后,依赖的任务才能算完成,这是...转载 2019-04-03 16:34:40 · 844 阅读 · 0 评论 -
【网络】流媒体协议--直播
文章目录视频中的图片压缩视频编码直播原理过程详解1. 编码:如何将丰富多彩的图片变成二进制流?2. 推流:如何把数据流打包传输到对端?3. 为降低服务器压力,需要有分发网络。4. 拉流:观众的客户端如何看到视频?视频中的图片压缩视频编码ITU(International Telecommunications Union)的VCEG(Video Codding Experts Group...原创 2019-03-21 21:58:50 · 805 阅读 · 0 评论 -
【网络】应用层协议之HTTP协议
文章目录URLHTTP请求的准备HTTP请求的构建请求行方法首部字段缓存HTTP请求的发送HTTP返回的构建HTTP2.0QUIC协议机制一:自定义连接机制机制二:自定义重传机制前面我们讲过,TCP为了保证可靠性,通过使用序号和应答机制,来解决顺序问题和丢包问题。机制三:无阻塞的多路复用机制四:自定义流量控制总结URL统一资源定位符,表示互联网上的一个位置HTTP请求的准备解析为IP地址...原创 2019-03-21 21:12:28 · 1304 阅读 · 0 评论 -
【网络】Socket底层讲解
文章目录说TCP的Socket就是一个文件流,是非常准确的。因为,Socket在Linux中就是以文件的形式存在的。除此之外,还存在文件描述符。写入和读出,也是通过文件描述符。在内核中,Socket是一个文件,那对应就有文件描述符。每一个进程都有一个数据结构task struct,里面指向一个文件描述符数组,来列出这个进程打开的所有文件的文件描述符。文件描述符是一个整数,是这个数组的下标...原创 2019-03-20 20:02:45 · 1339 阅读 · 0 评论 -
【网络】TCP连接的顺序问题、丢包问题、流量控制、拥塞控制问题
文章目录前言顺序问题、丢包问题流量控制机制(滑动窗口rwnd)拥塞控制问题(拥塞窗口cwnd)前言接收端应答方式:累计确认,每次确认多个ID;发送端的数据结构分为四个部分接收端的数据结构顺序问题、丢包问题超时重传流量控制机制(滑动窗口rwnd)目的:防止发送方把接收方缓存塞满。在对于包的确认中,同时会携带一个窗口的大小根据接收方处理数据的速度,自动调整窗口大小。拥塞控...原创 2019-03-20 19:43:01 · 2061 阅读 · 0 评论 -
【网络】理解TCP协议的三次握手四次挥手
文章目录TCP解决以下问题TCP的三次握手目的TCP四次挥手TCP状态机补充TCP解决以下问题顺序问题:给包编号丢包问题:发出去的包返回的确认序号连接维护:三次握手四次挥手流量控制,把握分寸:窗口大小,标识自己当前处理能力拥塞(se)控制:拥塞控制TCP的三次握手请求–>应答–>应答之应答目的双方建立可靠连接原理:只要确保双方的消息都有去有回就可以了沟通...原创 2019-03-20 18:47:31 · 254 阅读 · 0 评论 -
TCP IP协议
在互联网中计算机的标识是什么? 如果一个计算机接入了多个网络,那他的标识有什么变化?多个网络对应的是计算机什么? 互联网的协议简称TCP/IP协议。互联网上每个计算机的唯一标识就是IP地址,类似123.123.123.123。如果一台计算机同时接入到两个或更多的网络,比如路由器,它就会有两个或多个IP地址,所以,IP地址对应的实际上是计算机的网络接口,通常是网卡。IP协议负责把数据...原创 2018-08-11 16:48:54 · 255 阅读 · 0 评论 -
TCP协议和TCP的python编程(客户端和服务器的编程)
怎么用一个词理解Socket? Socket编程需要哪三个元素? 客户端和服务器的快速辨别方法,为什么可以用这种方法判断? AF_INET指的是什么?SOCK_STREAM指的是什么? 网页Web的端口号是多少?想任意使用一个端口号,对于端口号有什么要求? 客户端和服务器编程的流程? 对于服务器,监听的Socket和真正用来传数据的Socket是两个,一个叫做监听Socket,一个叫做...原创 2018-08-11 16:23:26 · 5447 阅读 · 2 评论 -
【网络协议汇总】网络各层的网络协议
文章目录汇总IP地址分类CIDR表示法(常用)共有IP和私有IP地址DHCP server的配置(配置IP要求)常见问题汇总IP地址分类网络号+主机号CIDR表示法(常用)IP地址:10.100.122.2/24:24代表32位中,前24位是网络号,后8位是主机号广播地址:如果这个地址作为目标地址,所有10.100.122网络里面的机器都可以收到10.100.122.255子...原创 2019-04-13 16:12:26 · 2490 阅读 · 0 评论