
整理--计算机网络分类
计算机网络分类整理
猴子居士
这个作者很懒,什么都没留下…
展开
-
TCP的理解(参考TCP/IP详解卷一)
TCP/IP协议TCP包格式和IP包格式如下:TCP的正常建立与关闭建立连接TCP协议提供可靠的面向连接服务,采用三次握手建立连接。 第一次握手:建立连接时,客户端发送SYN包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到SYN包,向客户端返回ACK(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+原创 2018-01-14 17:51:52 · 1265 阅读 · 1 评论 -
线程属性pthread_attr_t简介
线程属性pthread_attr_t简介1.【线程属性】线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。 调用pthread_attr_init之后,pthread_t结构所包含的内容就是操作系统实现支持的线程所有属性的默认值。 如果要去除对pthread_attr_t结构的初始化,可以调用pthread_attr...原创 2018-07-09 22:14:24 · 15677 阅读 · 2 评论 -
linux多线程编程之同步与互斥实例
linux多线程编程之同步与互斥实例来源:http://home.eeworld.com.cn/my/space-uid-423953-blogid-219934.html一、 为什么要用多线程技术?避免阻塞,大家知道,单个进程只有一个主线程,当主线程阻塞的时候,整个进程也就阻塞了,无法再去做其它的一些功能了。避免CPU空转,应用程序经常会涉及到RPC,数据库访问,磁盘IO等操...原创 2018-07-10 00:01:30 · 705 阅读 · 0 评论 -
读写锁的实现
读写锁的实现待编辑原创 2018-08-09 00:14:08 · 1159 阅读 · 3 评论 -
TCP协议如何来保证传输的可靠性和数据的顺序性
待编辑原创 2018-07-31 23:24:10 · 2817 阅读 · 0 评论 -
TCP建立连接和断开连接图解
TCP建立连接和断开连接图解一、TCP报文简介TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图: 图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有A...原创 2018-07-31 23:02:05 · 5392 阅读 · 0 评论 -
Pthreads并行编程之spin lock与mutex性能对比分析
Pthreads并行编程之spin lock与mutex性能对比分析POSIX threads(简称Pthreads)是在多核平台上进行并行编程的一套常用的API。线程同步(Thread Synchronization)是并行编程中非常重要的通讯手段,其中最典型的应用就是用Pthreads提供的锁机制(lock)来对多个线程之间共 享的临界区(Critical Section)进行保护(另一种...原创 2018-07-05 00:16:37 · 335 阅读 · 0 评论 -
从TCP三次握手说起——浅析TCP协议中的疑难杂症
从TCP三次握手说起——浅析TCP协议中的疑难杂症https://blog.youkuaiyun.com/qiansg123/article/details/80126677原创 2018-07-11 12:25:33 · 204 阅读 · 0 评论 -
五分钟读懂TCP 协议——TCP协议简介
https://blog.youkuaiyun.com/ningdaxing1994/article/details/73076795原创 2018-07-11 12:23:34 · 195 阅读 · 0 评论 -
从Telnet到TCP,从HTTP2.0到QUIC
从Telnet到TCP,从HTTP2.0到QUIC一篇介绍tcp和quic的文章,可以了解相关知识。原文地址:https://blog.youkuaiyun.com/dog250/article/details/80948185前序好久没有写软文了,这是一篇软文。软文,在普通人眼里,就是广告,但从专业的角度看,就是没有技术含量的宣传性文章,一般都是穿西装皮鞋的经理喜欢写这种东西,其实你问他们技...原创 2018-07-10 12:32:04 · 632 阅读 · 0 评论 -
Linux编程- pthread_barrier_xxx介绍
Linux编程- pthread_barrier_xxx介绍原文地址:https://blog.youkuaiyun.com/jackailson/article/details/51052609 pthread_barrier_xxx系列函数在<pthread.h>中定义,用于多线程的同步,它包含下列三个函数: —pthread_barrier_init(); —pthre...原创 2018-07-09 14:02:59 · 397 阅读 · 0 评论 -
基于c++11的100行实现简单线程池
基于c++11的100行实现简单线程池原文:https://blog.youkuaiyun.com/gcola007/article/details/78750220背景刚粗略看完一遍c++ primer第五版,一直在找一些c++小项目练手,实验楼里面有很多项目,但是会员太贵了,学生党就只能google+github自行搜索完成项目了。注:本文纯提供自己的理解,代码完全照抄,有想法的欢迎评论留...原创 2018-07-08 11:58:15 · 1103 阅读 · 0 评论 -
HTTP状态码分类
HTTP状态码分类 分类 分类描述 1** 信息,服务器收到请求,需要请求者继续执行操作 2** 成功,操作被成功接收并处理 3** 重定向,需要进一步的操作以完成请求 4** 客户端错误,请求包含语法错误或无法完成请求 5** 服务器错误,服务器在处理请求的过程中发生了错误HTTP状态码列表 状态...原创 2018-05-02 10:35:19 · 126 阅读 · 0 评论 -
Linux--线程池的简单实现
池由于服务器的硬件资源“充裕”,那么提高服务器性能的一个很直接的方法就是以空间换时间,即“浪费”服务器的硬件资源,以换取其运行效率。这就是池的概念。池是一组资源的集合,这组资源在服务器启动之初就被创建并初始化,这称为静态资源分配。当服务器进入正式运行阶段,即开始处理客户请求的时候,如果它需要相关的资源,就可以直接从池中获取,无需动态分配。很显然,直接从池中取得所需资源比动态分配资源的速...原创 2018-06-14 22:42:55 · 168 阅读 · 0 评论