prequeue receive queue backlog queue
prequeue和backlog和receive
5.6 TCP prequeue
http://blog.csdn.net/u011130578/article/details/44814201
tcp_recvmsg 函数详解
http://blog.csdn.net/mrpre/article/details/33347221
Implementation of Transmission Control Protocol in Linux
https://blog.csdn.net/lmjjw/article/details/9992253
linux 内核tcp接收数据的实现
https://people.cs.clemson.edu/~westall/853/notes/
内核中的TCP的追踪分析-20-TCP(IPV4)的服务器端数据的接收-续
http://bbs.chinaunix.net/thread-4114007-3-1.html
http://blog.chinaunix.net/uid-7960587-id-2035574.html
http://linux-kernel.2935.n7.nabble.com/TCP-prequeue-performance-td13885.html
ftp://ftp.ee.lbl.gov/email/vanj.93sep07.txt
内核中的TCP的追踪分析-20-TCP(IPV4)的服务器端数据的接收-续
http://linux.chinaunix.net/techdoc/net/2008/11/29/1048972.shtml
https://people.cs.clemson.edu/~westall/853/notes/tcprecv.pdf
http://ai2-s2-pdfs.s3.amazonaws.com/0bcc/68abbf04f946df4ab630e298289dc640c085.pdf
http://lkml.iu.edu/hypermail/linux/kernel/0506.1/2007.html
http://www.linuxvox.com/2009/11/what-is-the-linux-kernel-parameter-tcp_low_latency/
tcp三个接收队列
http://abcdxyzk.github.io/blog/2015/05/11/kernel-net-tcp_queue/
http://blog.csdn.net/scdxmoe/article/details/8175076
http://linux.chinaunix.net/techdoc/net/2008/11/29/1048972.shtml
sk->sk_backlog_rcv = sk->sk_prot->backlog_rcv;
也就是通过sk_prot这个钩子结构转挂入的,那么我再回忆一下
http://blog.chinaunix.net/u2/64681/showart.php?id=1360583
那章节中是设置sk_prot的钩入的是tcp_prot结构,我们上一节也提到过个结构变量,我们看其相关部分
struct proto tcp_prot = {
。。。。。。
.backlog_rcv = tcp_v4_do_rcv,
。。。。。。
}
至于tcp_v4_do_rcv ()函数我们在
http://blog.chinaunix.net/u2/64681/showart.php?id=1656780
http://blog.csdn.net/scdxmoe/article/details/8175076
http://abcdxyzk.github.io/blog/2015/05/11/kernel-net-tcp_queue/
http://blog.chinaunix.net/uid-30186870-id-5116625.html
http://blog.csdn.net/dog250/article/details/5464513
http://lxr.free-electrons.com/source/include/net/sock.h#L888
http://linux.chinaunix.net/techdoc/net/2008/03/29/987849.shtml
prequeue receive queue backlog queue的更多相关文章
- ZOJ2724 Windows Message Queue 裸queue的模拟
题目要求FIFO #include<cstdio> #include<cstdlib> #include<iostream> #include<queue&g ...
- [Algorithms] Queue & Priority Queue
In this lesson, you will learn how to create a queue in JavaScript. A queue is a first-in, first-out ...
- tcp 输入 prequeue以及backlog队列
/*ipv4_specific是TCP传输层到网络层数据发送以及TCP建立过程的真正OPS, 在tcp_prot->init中被赋值给inet_connection_sock->icsk_ ...
- rabbitmq之back queue草稿
申请队列rabbit_reader在收到消息后处理数据帧时,如果channel id不是0(0代表连接),则认为是channel相关方法. handle_frame(Type, Channel, Pa ...
- rabbitmq method之queue.declare
queue.declare即申请队列,首先对队列名作处理,若未指定队列名则随机生成一个,然后查询数据库队列是否已经创建,若创建完成则会申请队列返回 handle_method(#'queue.decl ...
- 【c#】队列(Queue)和MSMQ(消息队列)的基础使用
首先我们知道队列是先进先出的机制,所以在处理并发是个不错的选择.然后就写两个队列的简单应用. Queue 命名空间 命名空间:System.Collections,不在这里做过多的理论解释,这个东西非 ...
- ActiveMQ的queue以及topic两种消息处理机制分析
1 queue与topic的技术特点对比 对比项 Topic Queue 概要 Publish Subscribe messaging 发布订阅消息 Point-to-Point 点对点 有无状 ...
- [Windows Azure] How to use the Queue Storage Service
How to use the Queue Storage Service version 1.7 version 2.0 This guide will show you how to perform ...
- ActiveMQ5.0实战三:使用Spring发送,消费topic和queue消息
实战一 , 实战二 介绍了ActiveMQ的基本概念和配置方式. 本篇将通过一个实例介绍使用spring发送,消费topic, queue类型消息的方法. 不懂topic和queue的google 之 ...
随机推荐
- git 使用流程(使用代码库github)
一:先在github 上注册账号,并创建一个项目: 二:mac 命令行-进入自己的工作空间 1:建立库 git init 2:初始化配置 git config --global user.na ...
- 寻找SQL注入点
如果要对一个网站进行SQL注入攻击,首先就需要找到存在SQL注入漏洞的地方,也就是寻找所谓的注入点.可能的SQL注入点一般存在于登录页面.查找页面或添加页面等用户可以查找或修改数据的地方. 最常用的寻 ...
- 解决document.location.href下载文件时中文乱码
1:tomcat 安装路径下 找到 conf文件下的server.xml 2:<Connector port="8080" URIEncoding="utf-8&q ...
- linux 和windows系统下同时可用的UML建模工具(umbrello),超强
原文地址:linux 和windows系统下同时可用的UML建模工具(umbrello),超强 作者:zhangjiakouzf OPEN SOURCE 的 UML建模工具 -- umbrello ...
- Google Volley框架之https请求
先插一句.Google出的volley框架本身是支持https请求的,可是仅仅是针对有第三方机构认证过的. 假设自己随便在网上搞的一个证书,那volley是不支持请求的. 本文讲下怎样让volley支 ...
- Java设计模式中的单例模式
有时候在实际项目的开发中,我们会碰到这样一种情况,该类只允许存在一个实例化的对象,不允许存在一个以上的实例化对象,我们将这种情况称为Java设计模式中的单例模式.设计单例模式主要采用了Java的pri ...
- NET的基本用法(摘)
摘自:http://baike.baidu.com/link?url=Knc-OicoX8CPcaMS0r3eU8z8ns9z1S6OsRaBTYUIT1raU0FsPWQ35xL-dlxKg9Oy# ...
- Redis基本操作——List
Redis基本操作——List(原理篇) 学习过数据结构的同学,一定对链表(Linked List)十分的熟悉.相信我们自己也曾经使用过这种数据结构. 链表分为很多种:单向链表,双向链表,循环链表,块 ...
- C# 打开钱箱支持北洋、佳博、爱普生
/// <summary> /// 执行开钱箱操作 /// 没钱箱或打印机原功能都可以正常使用 /// </summary> public void ExecuteOpenCa ...
- 常用JS技巧[转]
作者:72妃 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); even ...