Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3514327
  • 博文数量: 1805
  • 博客积分: 135
  • 博客等级: 入伍新兵
  • 技术积分: 3345
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-19 20:01
文章分类

全部博文(1805)

文章存档

2017年(19)

2016年(80)

2015年(341)

2014年(438)

2013年(349)

2012年(332)

2011年(248)

分类: C/C++

2013-03-31 15:06:48


数据到达网卡,触发硬件中断 --->内核调用相应的中断例程,将网卡的数据拷贝到内核空间,触发软中断--->内核线程执行软中断例程,进行协议栈的处理--->将数据交换到用户空间。

作为通常的网络服务分为两种:1. rpc。2.data stream。
rpc与data stream的区别:rpc追求如何更快地执行procedure并给予最快的回应。data stream更关注于连接会话过程中如何快速地进行数据推拉。

换句话说,rpc就是如何尽快地handle_message, 所以高效的rpc不是从数据交换到用户空间速度的角度来设计,而是从处理消息能力的角度来设计。
阅读(652) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~