自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (12)
  • 收藏
  • 关注

原创 udp 非阻塞socket报 EAGAIN

在进行udp压测的时候,有是会报EAGAIN,udp报EAGAIN,有点不可思议,就跟了一下内核源码,发现了两点:1:udp 确实有缓存,之前在网上看到他人的博客说,udp没有缓存,我看的是2.6.32.220版本的源码2:udp在缓存满,或者端口不够的情况下确实会返回EAGAIN贴源码之前,先描述一下流程,udp的发送流程 sock_sendmsg-->__sock_send

2016-12-30 15:09:25 4230 1

原创 rtmp之302重定向

wowza是通过rejection实现的,http://www.wowza.com/forums/showthread.php?1945-RTMP-redirection

2016-12-27 15:23:44 4119

原创 ts 转rtmp

这段时间在做将ts码流实时解析成裸流,打包成rtmp发送出去,用vlc进行调试我一般喜欢视频和音频分开调,互不影响,刚开始调试视频的时候,发现vlc没有反应,然后就用抓包,用wireshark分析,结果看到wireshark 解析的rtmp都是unknown,这很简单,就是打包的问题了,要不是msglen设置的不对,要不就是chunk size不对,这两者我都遇到了,rtmp在你发送过

2016-12-27 13:59:45 1622

原创 rtmp flv metadata

Metadata property nameData typeDescriptionlastkeyframetimestampNumberThe timestamp of the last video keyframe recorded.widthNumber

2016-12-27 13:37:59 2178

转载 epoll accept 惊群

epoll最终和accept一样解决了新建连接的惊群问题 patch地址: https://github.com/torvalds/linux/commit/df0108c5da561c66c333bb46bfe3c1fc65905898patch比较简单, 下面摘录了一部分关键修改~~在加入listen socket的sk_sleep队列 的唤醒队列里使用了

2016-12-20 10:23:59 545

转载 ip_vs初识

概述LVS是章文嵩博士十几年前的开源项目,已经被何如linux kernel 目录十几年了,可以说是国内最成功的kernle 开源项目, 在10多年后的今天,因为互联网的高速发展LVS得到了极大的应用, 是当今国内互联网公司,尤其是大型互联网公司的必备武器之一, 从这一点上来说,LVS名副其实。搞了这么多年linux 网络开发维护, 由于一直偏通信方向,自己竟然从来没有读过ip

2016-12-08 14:38:06 2752

转载 ip_vs实现分析10

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: [email protected]来源:http://yfydz.cublog.cn 13. IPVS控制IPVS控制包括定义IPVS提供的虚拟服务参数和实际的目的服务器等各种参数。IPVS的控制信息是通过setsockopt系

2016-12-08 14:33:40 1027

转载 ip_vs实现分析9

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: [email protected]来源:http://yfydz.cublog.cn11. IPVS预估器IPVS预估器用的估算在一个短暂时间间隔内的连接率,可在用户空间开一个daemon定时读取预估器的值以实现较长时间的预

2016-12-08 14:31:48 917

转载 ip_vs实现分析8

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: [email protected]来源:http://yfydz.cublog.cn 10. IPVS的同步IPVS支持对连接的同步,两台IPVS设备可分别以MASTER或BACKUP运行,MASTER进程可将连接信息备

2016-12-08 14:30:50 546

转载 ip_vs实现分析7

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: [email protected]来源:http://yfydz.cublog.cn 9. IPVS的应用管理IPVS的应用是针对象FTP等的多连接协议处理的,由于多连接协议的特殊性,任何以连接为基础进行处理的模块如IP

2016-12-08 14:29:49 572

转载 ip_vs实现分析6

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: [email protected]来源:http://yfydz.cublog.cn 8. IPVS的数据包发送IPVS连接中的数据包的发送方法是由ip_vs_bind_xmit()函数定义的,具体的发送数据包处理函数定义在

2016-12-08 14:28:41 695

转载 ip_vs实现分析5

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: [email protected]来源:http://yfydz.cublog.cn 7. IPVS的协议管理7.0 基本处理IPVS协议的一些共用处理函数在net/ipv4/ipvs/ip_vs_proto.c

2016-12-08 14:27:54 682

转载 ip_vs实现分析4

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: [email protected]来源:http://yfydz.cublog.cn6. IPVS的连接管理和netfilter的连接类似,IPVS的连接管理是IPVS的一个重要组成部分,但相对来说IPVS的连接比netfi

2016-12-08 14:26:51 691

转载 ip_vs实现分析3

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: [email protected]来源:http://yfydz.cublog.cn5. 均衡调度算法5.1 算法说明均衡调度算法是IPVS实现均衡功能的理论精髓,其他各种东西都只算是程序技巧,所以优先介绍。IPVS

2016-12-08 14:25:21 654

转载 ip_vs实现分析2

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: [email protected]来源:http://yfydz.cublog.cn4. 模块初始化初始化函数先初始化ipvs的各种处理机制,然后将ipvs的处理函数挂接到netfilter架构中。/* net/

2016-12-08 14:24:13 928

转载 ip_vs实现分析1

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: [email protected]来源:http://yfydz.cublog.cn1. 前言ipvs是章文嵩先生主持的一个开源项目,早在2.2内核时就已经以内核补丁形式出现,RedHat6.1和6.0的一个重要区别就是增加了I

2016-12-08 14:22:52 1205

原创 关于264中的startcode

在雷神的文章中看到startcode有两种形式:3字节的0x000001和4字节的0x000000013字节的0x000001只有一种场合下使用,就是一个完整的帧被编为多个slice的时候,包含这些slice的nalu使用3字节起始码。其余场合都是4字节的

2016-12-07 15:33:00 818

rfc 4028 sip保活机制

sip保活机制 sip保活机制

2018-10-22

mpeg-2 138181中文

mpeg-2 138181中文

2018-10-22

GB28181国标

GB28181的标准

2018-10-22

深入理解https

2017-03-16

hls 快进快退

2017-03-16

ffmpeg 源码分析

ffmpeg源码分析,算是比较全的,把每个文件简单介绍了一下

2016-02-01

http协议标准.pdf

http协议标准,中文版,写的通俗易懂,对于网络编程的人来说很实用

2011-05-06

gdb使用说明手册

gdb命令使用详细说明

2011-02-15

B_Tree的插入算法

B_树的插入算法,分裂(详细的C++代码)

2009-08-26

空空如也

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

TA关注的人

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