自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

每天学习一点点,成长一小步

未知全貌,不予置评!意外和明天哪个会先降临!

  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

翻译 怎样实现UDP可靠传输

相对于TCP,由于UDP是面向无连接、不可靠的传输协议。 如果我们要用UDP去实现可靠的传输,则需要解决两个问题:丢包和后发先至(包的顺序)。解决方法: 1)给数据包编号,按照包的顺序接收并存储; 2)接收端接收到数据包后发送确认信息给发送端,发送端接收确认数据以后再继续发送下一个包,如果接收端收到的数据包的编号不是期望的编号,则要求发送端重新发送。下面是一个示例程序: 该程序定义一个包的结

2017-06-30 15:43:14 12019 2

原创 输入型参数和输出型参数

老师上课老说那个参数是输入型参数、那个参数是输出型参数,而那个参数又是输入输出型参数?所有我就简单的了解一下:1、输入型参数是指这个参数的值已知,由外面传给函数里使用. 2、输出型参数是指这个参数的值未知,要通过函数传出来.例如:拷贝函数char *strcpy( char *strDestination, const char *strSource );其函数功能是把字符串strSource 拷

2017-06-27 14:56:57 3522

原创 进程池调研

再说进程池之前先看看都有什么池?、一、池的概念 因为服务器的硬件资源很丰富,所有想要提高服务器性能就有一个很直接的方法:以空间换时间(浪费”服务器的硬件资源,以换取其运行效),这就是池的概念。池是一组资源的集合,这组资源在服务器启动之初就完全被创建并初始化,这称为静态资源分配。当服务器进入正式运行阶段,即开始处理客户请求的时候,如果它需要相关的资源,就可以直接从池中获取,无需动态分配

2017-06-27 11:36:14 362

翻译 多进程服务器和多线程服务器的实现

一、多进程服务器: 1.多进程服务器实现代码:#include <stdlib.h>#include <stdio.h>#include <signal.h>#define P_NUMBER 255 //并发进程数量#define COUNT 5 //每次进程打印字符串数#define TEST_LOGFILE "logFile.log"FILE *logFile=NULL;char *

2017-06-27 10:39:29 983

翻译 TCP计时器详解

TCP 是提供可靠的传输层,它使用的方法之一就是确认从另一端收到的数据。但是数据和确认都可能会丢失。TCP 通过在发送时设置一个定时器来解决这个问题。如果当定时器溢出时还没收到确认,它就会重传该数据。关键在于超时和重传策略,即怎样决定超时的时间间隔和如何确定重传的频率。 TCP在建立连接之后会启动四个定时器,对于每个连接,TCP 管理着四个不同的定时器:重传定时器、坚持定时器、保活定时器 以及 2

2017-06-21 13:19:59 905

原创 TCP的URG和PSH详解----区别

再看这个问题之前,先了解一下TCP。说起TCP大家并不陌生,它是运输层的通信协议,位于IP层之上,应用层之下。传输层以下的层都不提供可靠的通信,只有传输层的TCP提供可靠的服务和通信。一、TCP简介: 1.TCP是什么? 即传输控制协议,它是运输层的通信协议,位于IP层之上,应用层之下。传输层以下的层都不提供可靠的通信,只有传输层的TCP提供可靠的服务和通信。2.TCP的可

2017-06-21 12:40:50 3777

原创 TCP三次握手与四次挥手调研

学过网络的人都听过TCP,TCP中的“三次握手”和“四次挥手”可能也是人人都知道,那么到底什么是三次握手和四次挥手以及为什么要三次握手和四次挥手?一、三次握手 1. 什么是三次握手? 1)首先,发送方主机(客户端)向接收方主机(服务器)发起一个建立连接的同步(SYN)请求; 2)接收方主机(服务器)收到这个请求后向发送方主机(客户端)回复一个同步/确认(SYN/ACK)问答; 3)发送

2017-06-20 17:21:13 295

原创 NAT技术与代理服务器调研

NAT技术与代理服务器调研 1. 是什么? 2. 各自原理 3. 常见代理服务器有哪些,各自有什么特点 一、首先看看什么是NAT技术以及什么时候会涉及到它?1、所谓NAT技术就是网络地址转换。 2、那么它用在什么地方呢? 在专用网内部的一些主机本来已经分配到了本地IP地址,但是现在又想和因特网上的主机通信。那么应当采用什么措施呢? 最简单的办法就是设法再申请一些全球IP地址,但这在

2017-06-17 22:57:03 1069

原创 端口分类调研

在网络技术中,端口大致有两种意思: 1) 是物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等; 2) 二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。也可以解释分为: 1) 软件端口:应用层的各种协议进程与运输实

2017-06-13 10:32:46 421

翻译 CRC校验

这个词语在操作系统里面学过,当时不是很懂,哈哈!!!1、CRC的概念: 循环校验码(CRC码):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。2、生成CRC码的基本原理: 任意一个由二进制位串组成的代码都可以和一个系数仅为‘0’和‘1’取值的多项式一一对应。例如:代码1010111对应的多项式为x6+x4+x2+x+1,而多项式为x5+x3+x2+

2017-06-12 13:42:41 791

原创 arp脚本

说起arp,那么什么是arp呢?arp协议是什么呢?以及如果编写arp脚本抓取对应主机mac地址?这都是我以下需要讲的: 1.什么是ARP协议 ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地

2017-06-12 13:23:34 595

翻译 crond 和crontab调研

crond的概念和crontab是不可分割的。crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。而crond正是它的 守护进程。说起crond我确实很陌生,不过听老师讲的觉得特别有意思。crond是linux系统用来定期执行命令或指定程序任务的一种服务或软件。一般情况

2017-06-09 12:56:08 413

原创 守护进程理解与创建

第一次听见这个词语,守护进程感觉很有安全,哈哈!下面我就这个名词来阐述一下我的理解:守护进程也叫精灵进程,它是独立于控制终端并周期性指向某种任务或者等待处理某些事情发生的事件。 即Linux系统启动时启动的系统服务进程,它没有控制终端,不能直接和用户交互。它也不受用户登录注销的影响,一直运行着。守护进程一般是以d为结尾的,表示Daemon。在Linux中一般用ps axj | grep -E ‘d

2017-06-07 13:37:23 442

原创 使用gdb调试多进程多线程程序

使用gdb调试多进程多线程程序 1.多进程调试代码测试用例 :以下是我的代码: 我的编译过程:gcc -o test1 test1.c -g调试:gdb test1这是编译和调试的过程:调试的结果:2.1)多线程调试代码测试用例1 调试的结果: 2)多线程调试代码测试用例2 调试结果: 上面两个用例的编辑和调试过程均如下:编译过程:gcc -lpthread -o pthreads p

2017-06-05 21:09:32 396

原创 AVL旋转图及其代码的实现

1) 左单旋转 未插入前: 插入后: 旋转图: 旋转后: 下面是左单旋代码的实现: void _Rotatel(Node* parent) //左单旋 { Node* pSubR=parent->_pright; Node* pSubRL=pSubR->_pleft; Node * pPParent=paren

2017-06-04 15:06:42 971

原创 AVL树的实现

AVL树的概念:一颗AVL树要么是空树要么就是满足一下条件的二叉搜索树: 1)它的左右子树都是AVL树; 2)左子树与右子树高度之差的绝对值不超过1;这里的左子树与右子树高度之差称为平衡因子。以下是定义结点:template<class K,class V> struct AVLTreeNode{ AVLTreeNode(const K& k,const V& v)

2017-06-03 22:20:42 323

博客管理软件测试计划书

博客管理软件测试计划,供于测试的时候写分析报告使用

2018-04-13

博客管理软件测试过程报告

博客管理软件测试分析报告,供于测试的时候写分析报告使用

2018-04-13

博客管理软件测试分析报告

博客管理软件测试分析报告,供于测试的时候写分析报告使用

2018-04-13

空空如也

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

TA关注的人

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