linux相关
csdidi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【转】装完Ubuntu 9.10后要干的事
此文于2009-11-30被推荐到优快云首页此文于2009-11-26被推荐到优快云首页如何被推荐? 转自:http://coolshell.cn/?p=1644 (酷壳) Ubuntu 9.10刚刚release,就有人在网上发表了贴子告诉大家在装完这个操作系统转载 2009-12-05 16:27:00 · 697 阅读 · 0 评论 -
libnet入门
在Unix系统平台上的网络安全工具开发中,目前最为流行的C API library有libnet、libpcap、libnids和libicmp等。它们分别从不同层次和角度提供了不同的功能函数。使网络开发人员能够忽略网络底层细节的实现,从而专注于程序本身具体功能的设计与开发。其中,* libnet提供的接口函数主要实现和封装了数据包的构造和发送过程。 * libpcap提供的接口函数主要实转载 2016-10-29 17:22:13 · 3516 阅读 · 0 评论 -
数据包接收系列 — NAPI的原理和实现
转载自:http://blog.youkuaiyun.com/zhangskd/article/details/21627963本文主要内容:简单分析NAPI的原理和实现。内核版本:2.6.37Author:zhangskd @ csdn 概述 NAPI是Linux新的网卡数据处理API,据说是由于找不到更好的名字,所以就叫NAPI(New API),在2.5之后引转载 2016-10-19 10:13:55 · 640 阅读 · 0 评论 -
NAPI机制分析
NAPI 的核心在于:在一个繁忙网络,每次有网络数据包到达时,不需要都引发中断,因为高频率的中断可能会影响系统的整体效率,假象一个场景,我们此时使用标准的 100M 网卡,可能实际达到的接收速率为 80MBits/s,而此时数据包平均长度为 1500Bytes,则每秒产生的中断数目为: 80M bits/s / (8 Bits/Byte * 1500 Byte) = 6667 个中断 /s转载 2016-10-19 10:11:33 · 398 阅读 · 0 评论 -
使用libnet与libpcap构造TCP/IP协议软件
转载自:http://www.ibm.com/developerworks/cn/linux/l-tcpip/摘要本文在RED HAT Linux8.0+以太网环境下,利用libnet和libpcap库实现了一个以太网上用户态的单进程的TCP/IP协议软件包:minitcpip,该软件实现了TCP协议的基本通讯功能,并提供了一个调试接口和一个与标准SOCKET接口类似的接口函数库m转载 2016-10-28 10:11:44 · 3121 阅读 · 0 评论 -
Understanding TCP/IP Network Stack & Writing Network Apps
转载自:http://www.cubrid.org/blog/dev-platform/understanding-tcp-ip-network-stack/We cannot imagine Internet service without TCP/IP. All Internet services we have developed and used atNHN are b转载 2016-10-18 17:21:22 · 815 阅读 · 0 评论 -
putty连接中断的恢复
第一次连接时使用screen命令对session进行记录:1、原创 2014-11-04 19:58:40 · 8144 阅读 · 0 评论 -
【转】Cygwin 安装 基本使用 交叉编译vivi kernel
原文地址:http://mazhijing.blog.51cto.com/215535/39539 引言:初学linux时,需要转换系统是最头疼得事,因为windows和linux各有优点,各有用途,所以只能麻烦的在两者之间切换,反复的重启。开机时也麻烦,因为初学者大多数使用windows,装了linux后,开机会自动启动linux(当然,可以通过在安装过程中设置或按装结束后修改相应文件来决定启动时先引导哪个系统),想进入windows还要坐在电脑旁死等。Cygwin 恰好解决了这个问题。 介绍: 1 .转载 2010-06-10 20:21:00 · 1185 阅读 · 0 评论 -
E: Sub-process /usr/bin/dpkg returned an error code (1)错误解决
apt-get remove 包名称报如下错误E: Sub-process /usr/bin/dpkg returned an error code (1)参考文档如下:http://www.linuxforums.org/forum/debian-linux-help/133537-subprocess-usr-bin-dpkg-returned-error-code-1-a.html解决方案:1. Open terminal, type(打开终端,进入如下目录)转载 2010-07-04 19:29:00 · 6319 阅读 · 0 评论 -
【转】Linux中gcc,g++常用编译选项
gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]4.连接目标代码,生成可执行程序[链接器ld][参数详解]-x language filename转载 2009-12-06 22:31:00 · 770 阅读 · 0 评论 -
ubuntu安装更新重启后桌面图标消失的解决方法
下午ubuntu9.10自动更新后重启,结果桌面图标全部消失,右键也没法使用,而且无法打开任何文件夹。从网上找到了解决方案,一般按照如下的方法解决就可以了:sudo apt-get install nautilus自动安装nautilus更新的时候可能会出现一些问题,报错是某编译文件的版本不对,只要进入错误所在的文件夹,将两个文件换名即可:sudo mv libstdc原创 2009-12-05 22:52:00 · 5035 阅读 · 0 评论 -
libnet 1.1核心功能及常用函数(备忘录)
本文用于记录libnet 1.1核心功能及常用函数,主要内容来源于Libnet 1.1 tutorial(https://repolinux.wordpress.com/2011/09/18/libnet-1-1-tutorial/)和libnet_functions.h。1、libnet如何工作:(1)通过libnet_init()函数进行初始化,建立libnet context原创 2016-10-31 10:45:48 · 1681 阅读 · 0 评论
分享