- 博客(15)
- 资源 (14)
- 收藏
- 关注
转载 Makefile 中:= ?= += =的区别
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),define) VRE ?= “Hello World! First!”endif
2014-01-10 14:37:28 447
转载 linux2.6内核ppp分析
1 简介ppp协议(点到点协议),在拨号网络中应用比较广泛,逐渐在替代slip协议。ppp数据包格式为:| 协议码 | 载荷 |填充符ppp主要有四类协议码: 1 0x0001 - 0x3fff 网络层协议(ipv4,ipv6,ipx,appletalk) 2 0x4001 - 0x7fff 无网络层协议参与的小载荷量传输(低整流量) 3
2013-03-19 15:14:18 660
转载 linux icotl函数解析
ioctl函数 本函数影响由fd参数引用的一个打开的文件。 #includeint ioctl( int fd, int request, .../* void *arg */ );返回0:成功 -1:出错 第三个参数总是一个指针,但指针的类型依赖于request参数。 我们可以把和网络相关的请求划分为6类:套接口操作文件操作接口操作A
2013-01-29 11:41:04 982
原创 linux网络编程函数
socket()我们使用系统调用socket()来获得文件描述符:#include#includeint socket(int domain,int type,int protocol);第一个参数domain设置为“AF_INET”。第二个参数是套接口的类型:SOCK_STREAM或SOCK_DGRAM。第三个参数设置为0。系统调用socket()只返回一个套
2013-01-28 17:03:07 436
原创 链路层套接字PF_PACKET简介
在linux环境中要从链路层(MAC)直接收发数据帧,可以通过libpcap与libnet两个动态库来分别完成收与发的工作。虽然它已被广泛使用,但在要求进行跨平台移植的软件中使用仍然有很多弊端。这里介绍一种更为直接地、无须安装其它库的从MAC层收发数据帧的方式,即通过定义链路层的套接字来完成。Packet套接字用于在MAC层上收发原始数据帧,这样就允许用户在用户空间完成MAC之上各个层次的
2013-01-28 17:00:46 5473
原创 linux socket 操作链路层
Linux提供最常用的网络通信应用程序开发接口--Berkerley套接字(Socket).它既适用于同一主机上进程间通信(IPC),又适用于不同主机上的进程间通信。套接字的设置通过socket调用完成:int socket(int family,int type,int protocol);其中family指通信域或协议族,Linux系统支持的网络协议族有PF_UNIX,PF_I
2013-01-28 16:58:47 2213
转载 libpcap库函数介绍(附源代码)
libpcap的英文意思是 Packet Capture library,即数据包捕获函数库。该库提供的C函数接口可用于需要捕获经过网络接口(只要经过该接口,目标地址不一定为本机)数据包的系统开发上。由 Berkeley大学Lawrence Berkeley National Laboratory研究院的Van Jacobson、Craig Leres和Steven McCanne编写。该函数
2013-01-28 15:56:24 912
原创 PPPOE协议介绍
PPPOE,全称Point-to-Point Protocol Over Ethernet,它工作在OSI的数据链路层,PPPOE协议提供了在广播式的网络(如以太网)中多台主机连接到远端的访问集中器(我们对目前能完成上述功能的设备为宽带接入服务器)上的一种标准。1. PPPOE的工作原理PPPOE协议共包括两个阶段,即PPPOE的发现阶段(PPPOE Discovery Sta
2013-01-26 16:16:04 1076
原创 深入理解HTTP协议
http协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义
2013-01-23 08:29:19 624 1
原创 DHCP协议解析
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是IETF为实现IP的自动配置而设计的协议,它可以为客户机自动分配IP地址、子网掩码以及缺省网关、DNS服务器的IP地址等TCP/IP参数。了解DHCP工作过程可以帮助我们排除有关DHCP服务遇到的问题。DHCP 协议是基于UDP层之上的应用,本文结合抓报所得数据分析DHCP协议实现原理一、
2013-01-17 13:26:35 1091
转载 HTTP 协议详解
阅读目录什么是HTTP协议Web服务器,浏览器,代理服务器URL详解HTTP协议是无状态的HTTP消息的结构Get和Post方法的区别状态码HTTP Request headerHTTP Response headerHTTP协议是无状态的和Connection: keep-alive的区别 什么是HTTP协议 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定
2013-01-15 15:41:06 638
转载 HTTP协议的头信息详解
通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可 选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域 值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。
2013-01-15 15:24:36 337
转载 HTTP协议详解
转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspx 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使
2013-01-15 15:22:04 479
转载 eCos学习笔记之启动代码分析
eCos学习笔记之启动代码分析2006-07-13 10:03前几天看了一下eCos的启动代码部分,做了一些笔记,发布在这里,给space增加点人气由于我用的目标板是MIPS的,所以只分析了For MIPS的启动代码。启动代码分析(for MIPS):packages/hal/mips/arch/v2_0/src/vector.SFUNC_START(r
2012-12-30 11:42:42 593
转载 ecos kernel 分析
ecos kernel 是个典型的抢占式多任务的rtos,我这里想从代码上,把它的实现搭个框架出来。 分时的多任务系统是靠定时时间中断实现的,所以我从这里做切入点有kernel 的ecos重写了interrupt 处理代码,原来的在drv_api.c里实现的,现在的在kernel/intr/intr.cxx里,时间中断的注册在kernel/common/clock.cxx里C
2012-12-30 11:41:04 652 1
QCA9531datasheet数据手册
2019-01-11
7621datasheet MT7621_ProgrammingGuide_Preliminary_Platform
2016-05-26
MT7628_ProgrammingGuide&&MTK_APSoC_SDK_User_Manual
2015-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人