
C语言和LinuxC
chengyue2007
想学习java
展开
-
Linux C编程---网络编程
网络编程,一定离不开套接口;那什么是套接口呢?在Linux下,所有的I/O操作都是通过读写文件描述符而产生的,文件描述符是一个和打开的文件相关联的整数,这个文件并不只包括真正存储在磁盘上的文件,还包括一个网络连接、一个命名管道、一个终端等,而套接口就是系统进程和文件描述符通信的一种方法。目前最常用的套接口是字:字节流套接口(基于TCP)和数据报套接口(基于UDP),当然还有原始套接口(原始套接口提...原创 2009-09-10 13:45:58 · 111 阅读 · 0 评论 -
libpcap库函数介绍
libpcap的英文意思是 Packet Capture library,即数据包捕获函数库。该库提供的C函数接口可用于需要捕获经过网络接口(只要经过该接口,目标地址不一定为本机)数据包的系统开发上。由 Berkeley大学Lawrence Berkeley National Laboratory研究院的Van Jacobson、Craig Leres和Steven McCanne编写,目前...原创 2009-09-10 14:02:13 · 254 阅读 · 0 评论 -
网络 Socket 编程指南
介绍 Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等… 好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。----------------------------------...原创 2009-09-10 14:04:34 · 121 阅读 · 0 评论 -
基于 linux 平台的 libpcap 源代码分析(转)-libpcap入门
libpcap 是 unix/linux 平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础。Libpcap 可以在绝大多数类 unix 平台下工作,本文分析了 libpcap 在 linux 下的源代码实现,其中重点是 linux 的底层包捕获机制和过滤器设置方式,同时也简要的讨论了 libpcap 使用的包过滤机制 BPF。 网络监控 绝大多数的现代操作系统都提供...原创 2009-09-10 14:09:55 · 175 阅读 · 0 评论 -
简单实例
最近对网络编程来了兴趣,开始研究libpcap把自己的一些学习历程写下来,绝对是由浅入深希望对大家有帮助 本文版权所有:doggy(chaujy@x263.net) 欢迎非盈利性转载 任何其他形式的使用请与作者联系 1.入门使用篇 本篇讲述如何抓包 最简单的libpcap抓包程序只要有以下几句就可以了char ebuf[PCAP_ERRBUF_SIZE];pcap_t *pd = pca...原创 2009-09-10 14:13:38 · 165 阅读 · 0 评论 -
使用LIBNET与LIBPCAP构造TCP/IP协议软件
TCP/IP协议数据处理模块是一组函数,与关键数据结构TCP表(TCB)等配合,负责实现TCP/IP协议的功能。 对minitcpip的协议实现的两点讨论经过多年的发展,目前广泛应用的标准TCP/IP软件已经能够支持以太网、串行链路等多种物理设备,本文所讨论的实现主要是集中在以太网之上。 下面的讨论主要集中在定时器的设置和与操作系统的互斥两个问题上。...原创 2009-09-10 14:27:42 · 255 阅读 · 0 评论 -
解决"this virtual machine’s policies are too old..."
问题:VMWare从8.0升级到9.0,打开以前的虚拟机出现以下错误:“this virtual machine’s policies are too old to be run by this version of vmware workstation”解决方法: 参考了 http://www.wueblog.de/2012/08/vmware-fehlermeldung-this-vir...原创 2013-09-11 09:43:01 · 189 阅读 · 0 评论