摘要: 来源:http://www.ibm.com/developerworks/cn/linux/l-tuntap/简介:本文将介绍 TUN/TAP 驱动的使用并分析虚拟网卡 TUN/TAP 驱动程序在 Linux 环境下的设计思路。简介虚拟网卡Tun/tap驱动是一个开源项目,支持很多的类UNIX平台,... 阅读全文
posted @ 2013-02-21 11:20 Never say Ever 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 来源:http://blog.csdn.net/dog250/article/details/7830274?reload一般而言,NAT功能需要操作系统内核协议栈的支持,并且在用户态的配置还很不一样,如果能在用户态实现一个通用的NAT软件,那就再好不过了,由于库函数的跨平台特性,那么这种NAT也将... 阅读全文
posted @ 2013-02-21 11:13 Never say Ever 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 来源: http://blog.sina.com.cn/s/blog_5eb41f5a0100f9ch.html问题背景:公司原来为了搜索局域网内的网络视频解码器开发了一个Decoder Finder,用的是UDP广播的方式。现在韩国的客户发现当IP地址和PC不在同一网段时,无法搜索到decoder... 阅读全文
posted @ 2013-02-21 11:10 Never say Ever 阅读(2178) 评论(0) 推荐(0) 编辑
摘要: 来源:http://www.shyw.net/read-yx-tid-215064-1-1.htmlhttp://www.mike.org.cn/articles/ubuntu-nic-balancing/ 什么是bondingLinux bonding 驱动提供了一个把多个网络接口设备捆绑为单个... 阅读全文
posted @ 2013-02-21 10:42 Never say Ever 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 都是一些零散的小知识,在学习中不断完善。知识一.解释执行:执行效率高,但与平台有关。编译执行:执行效率低,但具有平台无关性。知识二.gcc –Wall 选项:让GCC提供所有的警告信息。知识三.字符常量用单引号括起来,eg‘}’(注意:单引号只能括一个字符)知识四.在UNIX系统中,管道是一种先进先... 阅读全文
posted @ 2013-02-21 10:31 Never say Ever 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 都是一些零散的东西,没有连贯性。知识一.printf也有返回值,表示实际打印的字符数。知识二.系统头文件通常位于/usr/include目录下。知识三.使用math.h中声明的库函数有一点特殊之处,gcc命令行必须加-lm选项,因为数学函数位于libm.so库文件中(这些库文件通常位于/lib目录下... 阅读全文
posted @ 2013-02-21 10:18 Never say Ever 阅读(142) 评论(0) 推荐(0) 编辑