自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (6)
  • 收藏
  • 关注

原创 《Linux网络编程》学习导图

《Linux网络编程》学习导图关于TCP/IP协议的所有理论知识请查看《TCP/IP详解:协议》学习导图一、初级实战篇1、《Linux网络编程》: 网络协议入门2、《Linux网络编程》: 网络字节序、地址转换3、《Linux网络编程》: 套接字的介绍4、《Linux网络编程》: UDP编程...

2018-12-25 16:11:14 964

原创 《TCP/IP详解协议:学习导图》

《TCP/IP详解:协议》学习导图关于TCP/IP协议的编程示例代码请查看《Linux网络编程》 学习导图TCP/IP协议一系列教程于20190121告一段落。希望能帮助到大家,如果有建议或者需要补充的请给我留言。也请关注另一系列教程《TCP/IP详解:实现》学习导图, 预计要花很长时间,自己也是在不断的探索理解才能整...

2018-12-21 18:19:06 1359

原创 《Linux系统命令:学习导图》

《Linux/Unix 系统命令》学习导图 1、文件管理 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitview indent cut l...

2018-12-17 15:54:28 1450 1

原创 《Linux系统编程:学习导图》

《Linux系统编程》学习导图系统调用01、什么是系统调用?02、Linux系统调用之I/O操作(文件操作)03、文件描述符的复制:dup(), dup2()多进程实现多任务04、进程的介绍05、Linux可执行文件结构与进程结构06、多进程实现多任务(一):fork()07、多进程实现多任务...

2018-12-07 11:28:26 899

原创 《TCP/IP协议族》:RIP路由协议

5.RIP路由信息协议(Routing Information Protocol)RIP作为一个系统长驻进程(daemon)而存在于路由器中,负责从网络系统的其它路由器接收路由信息,从而对本地IP层路由表作动态的维护,保证IP层发送报文时选择正确的路由。同时负责广播本路由器的路由信息,通知相邻路由器作相应的修改。RIP协议处于UDP协议的上层,RIP所接收的路由信息都封装在UDP协议的数据报...

2018-12-29 14:06:40 1107 4

原创 《TCP/IP协议族》:IP选路

1.概述选路是一个通用的术语,用来描述某一个网络中的主机发出的分组经过若干路由器到达另一个网络中的目的主机的过程。从概念上讲,IP路由选择是比较简单的,举个例子,如果目的主机和源主机都在同一个子网,那么IP分组直接送到目的主机上。否则,源主机就把IP分组发到一个默认的路由器上,再由这个路由器进行转发。一般情况下,一台计算机既可以配置成主机,又可以配置成路由器。在它的IP层维护一张路由表,...

2018-12-29 14:06:32 294

原创 《TCP/IP协议族》:IGMP协议

IGMP协议1. 概述2.IGMP协议工作流程2.1网络层的组播用于向某些特定的主机群发消息,而不必给每一个主机都单独发送消息。与单播路由相比,相同点是路由算法在网络层仍发挥着重要作用,但是不同点是处理组播包的路由器必须建立和维护组播连接的状态信息。组播通常采用间接的方式进行组播:每一组接收者有一个统一的“标识符”,将包传送到与该“标识符”相连的所有接收者,而不是...

2018-12-28 15:53:44 529

原创 《TCP/IP协议族》:ICMP协议

ICMP协议  ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。它是一个非常重要的协议,它对于网络安全具有极其重要的意义。它是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在IP主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。ICMP报文在IP...

2018-12-28 14:14:08 617

原创 《TCP/IP协议族》:IP协议

IP协议概述    其实IP的责任就是把数据从源地址传送到目的地。它不负责保证传送可靠性,流控制,包顺序和其它对于主机到主机协议来说很普通的服务。通过IP数据包格式认识IP协议  1)固定部分:20个字节,一行是4个字节,有5行1.1)第一行  版本:占4位,IP协议的版本,通信双方的IP协议版本要一致,普遍用IPv4,以后可能会用IPv6.首部长度:占...

2018-12-27 18:19:55 368 2

原创 《TCP/IP协议族》: 多播和广播地址

多播地址IP 多播通信必须依赖于 IP 多播地址,在 IPv4 中它是一个 D 类 IP 地址,范围从 224.0.0.0 到 239.255.255.255,并被划分为局部链接多播地址、预留多播地址和管理权限多播地址三类:1)局部链接多播地址范围在 224.0.0.0~224.0.0.255,这是为路由协议和其它用途保留的地址,路由器并不转发属于此范围的IP包;2)预留多播地址为 ...

2018-12-27 17:02:45 2319

原创 《TCP/IP协议族》:单播、广播、多播(组播)

当前的网络中有三种通讯模式:单播、广播、组播,其中的组播出现时间最晚但同时具备单播和广播的优点,最具有发展前景。单播单播是客户端与服务器之间的点到点连接。“点到点”指每个客户端都从服务器接收远程流。仅当客户端发出请求时,才发送单播流。单播(Unicast)是在一个单个的发送者和一个接受者之间通过网络进行的通信。可以应用于通信、计算机等领域,还可以利用多播单播混合算法解决实际...

2018-12-27 15:48:31 3307

原创 《TCP/IP协议族》:NAT协议详解

NAT1.1 简介NAT (Network Address Translator) 是一种用于将局域网中的私有地址转换成全局 IP 地址的技术。NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一...

2018-12-27 11:25:13 1641

原创 《TCP/IP协议族》:超网合并详解

一、超网的概念超网(Supernetting)是与子网类似的概念,IP地址根据子网掩码被分为独立的网络地址和主机地址。超网,也称无类别域间路由选择(CIDR),它是集合多个同类互联网地址的一种方法。与子网划分(把大网络分成若干小网络)相反,它是把一些小网络组合成一个大网络,就是超网。二、超网合并网段1、合并网段示例:某企业有一个网段,该网段有200台主机,使用192.16...

2018-12-26 14:29:55 386

原创 《TCP/IP协议族》:子网划分详解

1、为什么要划分子网?IPv4地址如果只使用有类(A、B、C类)来划分,会造成大量的浪费或者不够用,为了解决这个问题,可以在有类网络的基础上,通过对IP地址的主机号进行再划分,把一部分划入网络号,就能划分各种类型大小的网络了。2、IPv4子网划分与聚合为了解决IPv4的不足,提高网络划分的灵活性,诞生了两种非常重要的技术,那就是VLSM(可变长子网掩码)和CIDR(无类别域间路由),把...

2018-12-26 14:22:55 685

原创 《TCP/IP协议族》:子网掩码详解

一、子网掩码IP地址是以网络号和主机号来标示网络上的主机的,我们把网络号相同的主机称之为本地网络,网络号不相同的主机称之为远程网络主机,本地网络中的主机可以直接相互通信;远程网络中的主机要相互通信必须通过本地网关(Gateway)来传递转发数据。1、子网掩码的概念及作用①、子网掩码(Subnet Mask)又叫网络掩码、地址掩码,必须结合IP地址一起对应使用。②、只有通过子网掩...

2018-12-26 14:01:45 1692 2

原创 《TCP/IP协议族》:IP地址详解

一、IP地址和MAC地址推荐一个IP地址计算器、子网掩码计算器、网络主机计算器1、MAC地址MAC(Media Access Control,介质访问控制)地址,或称为物理地址,也叫硬件地址,用来定义网络设备的位置,MAC地址是网卡出厂时设定的,是固定的(但可以通过在设备管理器中或注册表等方式修改,同一网段内的MAC地址必须唯一)。MAC地址采用十六进制数表示,长度是6个字节(48位...

2018-12-26 11:39:37 510

原创 《TCP/IP协议族》: IP协议为何不可靠

因特网使用的IP协议是无连接的,因此其传输是不可靠的。这样容易使人们感到因特网很不可靠,那为什么当初不直接把它设计为可靠的?先打一个比方。邮局寄送的平信很像无连接的IP数据报。每封平信可能走不同的传送路径,同时平信也不保证不丢失。当我们发现收信人没有收到寄出的平信时,去找邮局索赔是没有用的。邮局会说:“平信不保证不丢失。怕丢失就请你寄挂号信”。但是大家并不会将所有的信件都用挂号方式邮寄,...

2018-12-25 16:43:30 4353

原创 《TCP/IP协议族》:无连接和面向连接协议的区别

网络编程中最基本的概念就是面向连接(connection-oriented)和无连接(connectionless)协议。尽管本质上来说,两者之间的区别并不难理解,但对那些刚刚开始进行网络编程的人来说,却是个很容易混淆的问题。这个问题与上下文有些关联:很显然,如果两台计算机要进行通信,就必须以某种形式“连接”起来,那“无连接通信”又是什么意思呢?答案是:面向连接和无连接指的都是协议。也就...

2018-12-25 16:35:36 2727

原创 《TCP/IP协议族》:ARP协议二

2018-12-25 14:37:52 207

原创 《Linux网络编程》: 网络协议入门

我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。北京的某一块网卡送出信号,深圳的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?为了使各种不同的计算机之间可以互联,ARPANet指定了一套计算机通信协议,即TCP/IP协议( 族 ),它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解了网...

2018-12-24 18:31:33 456 1

原创 《TCP/IP协议族》:TCP/IP协议头部结构体

以太网头部14 bytes Destination Source Len Data unit + pad FCS (6 bytes) (6 bytes) (2) (46-1500 bytes) ...

2018-12-24 18:26:33 399

原创 《TCP/IP协议族》:ARP协议一

ARP:地址解析协议对于以太网,数据链路层上是根据48bit的以太网地址来确定目的接口,设备驱动程序从不检查IP数据报中的目的IP地址。ARP协议为IP地址到对应的硬件地址之间提供动态映射。工作过程在以太网(ARP协议只适用于局域网)中,如果本地主机想要向某一个IP地址的主机(路由表中的下一跳路由器或者直连的主机,注意此处IP地址不一定是IP数据报中的目的IP)发包,但是并不...

2018-12-24 18:00:19 501

原创 《TCP/IP协议族》:TCP/IP常用端口大全

常用网络端口简介:TCP/UDP端口可分为3大类, 按端口号分:(1)公认端口(Well Known Ports):从0到1023,它们紧密绑定(bind)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。不可随意更改. 例如:80端口实际上总是HTTP通讯。(2)注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说...

2018-12-24 15:14:37 4043

原创 《TCP/IP协议族》:数据链路层三

1、引言从图1-4可以看出,在TCP/IP协议族中,链路层主要有三个目的:(1)为IP模块发送和接收IP数据报;(2)为ARP模块发送ARP请求和接收ARP应答。(3)为RARP发送RARP请求和接收RARP应答。TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网、令牌环网、FDDI(光纤分布式数据接口)及RS-232串行线路等。2、以太网和...

2018-12-24 11:50:57 317

原创 《TCP/IP协议族》:数据链路层二

一、局域网1.1、局域网和以太网的区别和联系局域网:前面已经介绍了,其实就是学校里面、各个大的公司里,自己组件的一个小型网络,这种就属于局域网。以太网:以太网(Ethernet)指的是由Xerox公司创建并由Xerox、Intel和DEC公司联合开发的基带局域网规范,是当今现有局域网采用的最通用的通信协议标准。以太网络使用CSMA/CD(载波监听多路访问及冲突检测)技术,并以1...

2018-12-24 11:41:06 292 2

原创 《TCP/IP协议族》:数据链路层一

一、数据链路层概述    看图:理解一下,数据链路层之间的运输、数据链路层之间的信道  链路:一条点到点的物理线路段,中间没有任何其他的交换结点,通俗的将,就是一根线,其中不经过任何东西,这样的就是链路,一条链路只是一条通路的一个组成部分。数据链路:除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。 通俗讲,...

2018-12-21 18:02:16 335

原创 《TCP/IP协议族》:物理层

前言在前面说了一下,计算机网络的大概内容,没有去深刻的去了解它,这篇文章给大家分享一下物理层!我们知道ISO模型是七层,TCP/IP模型是五层,而tcp/ip协议只将七层概括为4层,我们将学习其中的5层, 应用层(包括表示层,会话层)、传输层、网络层、数据链路层、物理层。        一、物理层概述解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒...

2018-12-21 15:55:35 1004

原创 《TCP/IP协议族》:网络之路

一、局域网、广域网和Internet1.1、局域网1)概述  局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。  局域...

2018-12-21 13:57:33 519

原创 《TCP/IP协议族》:概述

1.TCP/IP的分层结构 网络协议通常分不同层次进行开发,每一层分别负责不同的同信功能。TCP/IP通常被认为是一个四层协议系统。 如图所示。 1)链路层(数据链路层或网络接口层),通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。2)网络层(互联网层),处理分组在网络中的活动。3)运输层,主要负责两台主机上的应用程序提供端到端的同信。(...

2018-12-21 11:03:29 221

转载 《TCP/IP协议族》:HTTPS详解与数字签名

前面几篇博客聊了HTTP的相关东西,今天就来聊一聊HTTPS的东西。因为HTTP协议本身存在着明文传输、不能很好的验证通信方的身份和无法验证报文的完整性等一些安全方面的确点,所以才有了HTTPS的缺陷。HTTPS确切的的说不是一种协议,而是HTTP + SSL (TSL)的结合体。HTTP报文经过SSL层加密后交付给TCP层进行传输。SSL(安全套节层)主要采取的是RSA(非对称加密)与AES(对...

2018-12-21 10:39:19 382

转载 《TCP/IP协议族》:HTTP报文头解析

本篇博客我们就来详细的聊一下HTTP协议的常用头部字段,当然我们将其分为请求头和响应头进行阐述。下方是报文头每个字段的格式,首先是头部字段的名称,如Accept,冒号后方紧跟的是该字段名所对应的值,每个值之间有逗号分隔。如果该值需要优先级,那么在值的后方跟上优先级q=0.8(q的值由0~1,优先级从低到高)。值与优先级中间由分号相隔。头部字段名:值1, 值2;q=0.8 下方就是截取的...

2018-12-20 18:29:49 830

转载 《TCP/IP协议族》:HTTP简介、请求方法与响应状态码

一、TCP/IP协议组简述在聊HTTP与HTTPS之前呢,我们先简单的聊一下TCP/IP协议族。TCP/IP不单单指的就是TCP和IP这两个协议,而是指的与其相关的各种协议。比如HTTP, FTP, DNS, TCP, UDP, IP, SNMP等等都属于TCP/IP协议族的范畴。1.TCP/IP协议的分层TCP/IP协议族是分层管理的,在OSI标准中可以分为7层(应用层、表示层、会话...

2018-12-20 17:48:02 355

原创 《TCP/IP协议族》:介绍

《TCP/IP详解》这三卷书(《TCP/IP详解,卷1:协议》、《TCP/IP详解 卷2:实现》、《TCP-IP详解卷三TCP事务协议,HTTP,NNTP和UNIX域协议》)可谓是TCP/IP论著中的圣经,无论是从事计算机网络的教师还是进行科研的技术人员,这套书应当是必读的。但这套书是不适合初学计算机网络的学生学习的,对于初学者强烈推荐机械工业出版社的那本《计算机网络:自顶向下方法》,作者按照自...

2018-12-20 17:04:24 390

原创 Linux 磁盘维护 : fdisk 命令详解

fdisk命令用于观察硬盘实体使用情况,也可对硬盘分区。它采用传统的问答式界面,而非类似DOSfdisk的cfdisk互动式操作界面,因此在使用上较为不便,但功能却丝毫不打折扣。语法fdisk(选项)(参数)选项-b<分区大小>:指定每个分区的大小;-l:列出指定的外围设备的分区表状况;-s<分区编号>:将指定的分区大小输出到标准输出上,单位为区块...

2018-12-18 14:05:17 588

原创 Linux 网络通讯 : smbd 命令详解

Linux smbd命令用于Samba服务器程序。smbd为Samba服务器程序,可分享文件与打印机等网络资源供Windows相关的用户端程序存取。语法 1 smbd [-aDhoP][-d<排错层级>][-i<范围>][-l<记录文件>][-O<连接槽选项>][-p<连接端口编号>][-s<...

2018-12-18 14:00:31 7940

原创 Linux 磁盘管理 : rmdir 命令详解

rmdir命令用来删除空目录。当目录不再被使用时,或者磁盘空间已到达使用限定值,就需要删除失去使用价值的目录。利用rmdir命令可以从一个目录中删除一个或多个空的子目录。该命令从一个目录中删除一个或多个子目录,其中dirname佬表示目录名。如果dirname中没有指定路径,则删除当前目录下由dirname指定的目录;如dirname中包含路径,则删除指定位置的目录。删除目录时,必须具有对其父目录...

2018-12-17 18:23:42 692

原创 Linux 磁盘管理 : mkdir 命令详解

mkdir命令用来创建目录。该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。注意:在创建文件时,不要把所有的文件都存放在主目录中,可以创建子目录,通过它们来更有效地组织文件。最好采用前后一致的命名方...

2018-12-17 18:20:38 669

原创 Linux 系统管理 : exit 命令详解

exit命令同于退出shell,并返回给定值。在shell脚本中可以终止当前脚本执行。执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。语法exit(参数)参数返回值:指定shell返回值。实例退出当前shell:[root@localhost ~]# exitlogout在脚...

2018-12-17 18:16:49 1114

原创 Linux 系统设置 : resize 命令详解

Linux resize命令设置终端机视窗的大小。执行resize指令可设置虚拟终端机的视窗大小。语法resize [-cu][-s <列数> <行数>]参数:-c  就算用户环境并非C Shell,也用C Shell指令改变视窗大小。 -s <列数> <行数>  设置终端机视窗的垂直高度和水平宽度。 -u  就算用户环境并...

2018-12-17 18:14:19 2122

原创 Linux 系统设置 : time 命令详解

time命令用于统计给定命令所花费的总时间。语法time(参数)参数指令:指定需要运行的额指令及其参数。实例当测试一个程序或比较不同算法时,执行时间是非常重要的,一个好的算法应该是用时最短的。所有类UNIX系统都包含time命令,使用这个命令可以统计时间消耗。例如:[root@localhost ~]# time lsanaconda-ks.cfg instal...

2018-12-17 18:11:56 1285

Oracle内置函数大全.rar

Oracle内置函数大全,讲解Oracle内置函数使用,让你的Oracle更上一层楼, Oracle 基础入门

2020-12-16

Oracle常用函数集锦.rar

Oracle常用函数集锦,讲解Oracle常用函数使用,让你的Oracle更上一层楼, Oracle 基础入门

2020-12-16

SQL Server 关系数据库简介.rar

SQL Server 关系数据库简介, 讲解 SQL Server关系数据库的基础概念,如何使用等,入门基础

2020-12-16

SQL Server权限管理图文教程.rar

SQL Server 权限管理图文教程 , ppt 教程, 讲解SQL Server 中权限如何管理

2020-12-16

SQL Server 数据转换图文教程.rar

SQL Server 数据转换图文教程 , ppt 教程, 讲解SQL Server 中数据如何转换

2020-12-16

QTcpThreadPoolServiceTest

QT 的 信号、槽原生支持跨线程传递,其 QByteArray与C++11的shard_ptr均可用于跨线程数据块的生命周期管理。 试验中,设计了一个设置为CPU核心数的线程池,这个线程池可以异步接受N个数据生产者传入的数据,均衡的分配处理任务,处理后的数据返回给某1个或者几个消费者。有两种均衡方法。 一种是生产者粒度的均衡。同一个生产者的各批数据FIFO顺序不被打破,这需要判断,当处理线程队列中还有该生产者的数据时,不改变当前处理线程。 第二种是数据粒度的并行,某个生产者传来的数据被分配到不同的线程,不保证后到的数据后被处理(也可能先到的处理的慢,后到的快)

2020-12-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除