- 博客(5)
- 收藏
- 关注
原创 SCTP协议详解与实例
1.SCTP是什么?只要是接触过编程的人,当你问他传输层都有哪些协议?我想几乎很多人会说TCP,IP协议而很少有人知道SCTP(流控制传输协议)这个和上述俩个协议具有相同地位的协议。 SCTP提供的服务与TCP,UDP类似,或者甚至可以理解为其是TCP与UDP协议各自优点的组合后的产物。2.SCTP的特点(1)SCTP连接的建立SCTP协议建立连接可调用int sctp_connectx(int
2016-03-31 18:24:13 28195 3
原创 muduo网络库脉络分析(2)
因为此篇博文是上篇博文的延续,所以读者在阅读此时最好能先去看一下muduo网络库脉络分析(1)Channel类其实在上篇博文讲完Acceptor类之后,我因该按照流程顺序接着讲TcpConnection类的,但是因为TcpConnection中包含一个很重要的类Channel类,之前讲时也都有设计Channel类,但是我只是笼统的描述那是对事件的一个抽象,所以这里将Channel类,既可以帮助大家理
2016-03-21 17:44:35 1657 2
原创 muduo网络库脉络分析(1)
去年看muduo网络库时没有总结博文,导致前段时间用muduo时发现好多东西都模模糊糊,于是就花时间又一次翻阅了muduo源码,并用此篇博文记录下其网络库整体脉络,以便是后来者入手起来更方便,同时也可用作自己以后复习的资料1.如何入手muduo库其实在这之前也没有尝试去分析一个网络库的总脉络,更没有去尝试把它以博文的形式总结下来。那么我们该如何尝试去分析这样一个网络库的整体脉络呢?其实我有想过将mu
2016-03-21 13:54:42 2620 6
原创 解密:protobuf协议序列化后的变体
1.protobuf是干什么的protobuf为google公司出品,其全称为Protocol Buffers。关于其是什么网上一搜一大堆,但是初学者往往还是看的晕头转向。其实简单的概括protobuf的功能无非就是对结构化数据串行化。举个简单的小例子struct Person{ int number; //编号 char name[100];
2016-03-18 20:15:10 8027 1
原创 栈溢出攻击的一次简单尝试
1.栈溢出的一个简单实例下面程序可能是那些接触C不久之后,可能会犯的一个数组越界导致缓冲区溢出的一个小例子#include <stdio.h>#include <unistd.h>#include <stdlib.h>void func(void){ int a = 23456; int b[2]; printf("b[2] = %d\n",b[2]); }in
2016-03-10 00:38:37 3919 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人