Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1501957
  • 博文数量: 228
  • 博客积分: 1698
  • 博客等级: 上尉
  • 技术积分: 3241
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-24 21:49
个人简介

Linux

文章分类

全部博文(228)

文章存档

2017年(1)

2016年(43)

2015年(102)

2014年(44)

2013年(5)

2012年(30)

2011年(3)

发布时间:2016-11-29 23:12:01

转自:http://prefetch.net/blog/index.php/2011/07/11/using-netstat-and-dropwatch-to-observe-packet-loss-on-linux-servers/Using netstat and dropwatch to observe packet loss on Linux serversAnyone that is running a modern Operating System is most likely utilizing TCP/IP to send and receive data. Mo.........【阅读全文】

阅读(4434) | 评论(0) | 转发(0)

发布时间:2015-02-06 21:04:04

很久没更新了,最近涉及Linux协议栈的工作,再梳理一下点击(此处)折叠或打开SYSCALL_DEFINE3(connect, int, fd, struct sockaddr __user *, uservaddr,        int, addrlen){    stru.........【阅读全文】

阅读(4019) | 评论(0) | 转发(0)

发布时间:2014-12-16 17:20:41

一、socket()库函数到系统调用,再到内核1、Linux运行的C库是glibc;2、socket()调用如下:1) socket()->__socket():glibc-2.3.6/sysdept/generic/socket.c (weak_alias(name1, name2))2) __socket():glibc-2.3.6/sysdept/unix/sysv/linux/i386/socket.S3) ENTER_KERNEL: movl $S.........【阅读全文】

阅读(2015) | 评论(0) | 转发(1)

发布时间:2014-08-14 14:27:36

上篇介绍到了pf->create函数,这个函数调用完成后socket的创建就算结束了。不同协议簇下pf->create的实现是不同的,这里暂时选择AF_INET协议簇进行分析,其他再补充。先看一下pf->create对应了那个函数,以及使如何对应上的点击(此处)折叠或打开static int __init inet_init(void).........【阅读全文】

阅读(3782) | 评论(0) | 转发(0)

发布时间:2014-08-14 00:09:09

为了建立Socket,程序可以调用Socket函数,函数返回一个文件描述符,原型为: int socket(int domain, int type, int protocol); domain:指定协议簇,常见的有AF_IENT, AF_INET6, AF_UNIX/AF_LOCAL, AF_NETLINK等type:指定类型,常见的有SOCK_STREAM、SOCK_DGRAM、SOCK_RAW等protocol:指定传输协议,如TCP.........【阅读全文】

阅读(1757) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

hanwei_10492013-04-23 16:33

google-perftools export

回复  |  举报
留言热议
请登录后留言。

登录 注册