E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
lwip网络协议栈
.Net Micro Framework V4.1 beta 发布
新的版本增加了对VS2010开发环境支持,开源TCP/IP协议栈(
lwIP
),此外还支持OPenSSL及几款SH2/A系列的处理器。
isiqi
·
2010-05-18 11:00
.net
Microsoft
Flash
Office
WCF
.Net Micro Framework V4.1 beta 发布
新的版本增加了对VS2010开发环境支持,开源TCP/IP协议栈(
lwIP
),此外还支持OPenSSL及几款SH2/A系列的处理器。
yefanqiu
·
2010-05-18 11:00
framework
net
Beta
休闲
Micro
.Net Micro Framework V4.1 beta 发布
新的版本增加了对VS2010开发环境支持,开源TCP/IP协议栈(
lwIP
),此外还支持OPenSSL及几款SH2/A系列的处理器。
yefanqiu
·
2010-05-18 11:00
framework
net
Beta
休闲
Micro
.Net Micro Framework V4.1 beta 发布
新的版本增加了对VS2010开发环境支持,开源TCP/IP协议栈(
lwIP
),此外还支持OPenSSL及几款SH2/A系列的处理器。
yefanqiu
·
2010-05-18 11:00
Net
Framework
休闲
[.Net
MF]
LWIP
之SOCKET的实现
Lwip
协议栈的实现目的,无非是要上层用来实现app的socket编程。好,我们就从socket开始。
zhuichao001
·
2010-05-17 10:00
socket
struct
function
callback
Sockets
locking
实战Linux Bluetooth编程(2)
也就是说,BlueZKernel部分将Bluetooth协议栈以网络协议的形式添加进
网络协议栈
,这样极大的方便了用户编程。下面Sam就结合Socket概念将LinuxBluetooth做个研究。
wanggongzhen1983
·
2010-05-04 17:00
编程
linux
struct
socket
service
command
TCP/IP协议与封装
TCP/IP
网络协议栈
分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。如下图所示(该图出自[TCPIP])。
yaozefeng
·
2010-04-19 18:35
职场
连接
休闲
TCP/IP协议栈与数据包封装
TCP/IP
网络协议栈
分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。如下图所示(该图出自[TCPIP])。
fanfengqqq
·
2010-04-19 12:29
协议
数据
封装
TCP/IP协议栈与数据包封装
TCP/IP
网络协议栈
分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。如下图所示(该图出自[TCPIP])。
fanfengqqq
·
2010-04-19 12:29
tcp
数据
协议
封装
休闲
TCP/IP协议栈与数据包封装
TCP/IP
网络协议栈
分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。如下图所示(该图出自[TCPIP])。
fanfengqqq
·
2010-04-19 12:29
tcp
数据
协议
封装
休闲
DE2开发板:NiosII+
LWIP
环境下DM9000A的驱动程序分析(web_server.c)
DE2开发板:NiosII+
LWIP
环境下DM9000A的驱动程序分析(web_server.c) 在DE2的开发板上,利用NiosII软核与
LWIP
,可以实现web服务。
henhen2002
·
2010-04-14 01:00
Web
list
网络
struct
Semaphore
interface
网络协议栈
实现分析8--ICMP校验和计算
校验和计算: 为了计算一份数据报的校验和码。首先把校验和字段置为0。然后,对首部中每一个16bit进行二进制反码求和,结果存在校验和字段中。当受到到一份ip数据报后,同样对首部中每个16bit进行二进制反码的求和。由于接收方在计算过程中包含了发送方存在首部中的检验和,因此,如果首部在传输过程中没有任何差错,那么接收方计算的结果应该为全1.Icmp 校验和的计算:TCP/ip协议对校验和计算方
hacktaojxnu
·
2010-03-25 18:00
网络协议栈
实现分析7--Nagle算法
Nagle算法 通常使用Nagle算法来减少小报文数目,这个算法限制发送者任何时候只能有一个发送的小报文段未被确认。 原理: 1. 将小分组包装为更大的帧进行发送,在之前的数据被确认前不再发送数据分组,即Nagle算法需要之前数据接收方的响应。 2. Nagle算法通常在接收端使用延迟确认,在接收到数据后并不马上发送确认,而是要等待一小段时间
hacktaojxnu
·
2010-03-21 20:00
网络协议栈
实现分析6--Wait_queue等待队列
等待队列 进程转入休眠状态等待某个特定事件,该事件发生时该进程就会被唤醒。实现这个技术的是把该事件和等待队列联系起来。需要将转入休眠状态的进程插入队列中。当事件发生后,内核遍历该队列,唤醒休眠任务让他投入运行状态,任务负责将自己从等待队列中删除。等待队列在内核中广泛存在。Wait_queue结构Include/linux/wait.hstru
hacktaojxnu
·
2010-03-21 20:00
网络协议栈
实现分析5--INET socket 层分析
INET socket 层分析 INET层实现功能:主要实现INET socket套接字,例如(inet_create,inet_bind,inet_accept等),它是实现BSD层的接口函数,这些函数完成相应的检查工作后继续将请求发送给下层传输层函数进行具体的处理。其中涉及主要文件有net/inet/af_inet.c 文件:af_
hacktaojxnu
·
2010-03-18 20:00
timer
socket
tcp
网络协议
null
callback
网络协议栈
实现分析4–两个重要数据结构
两个重要数据结构的比较和分析: struct socket { //当前套接字的类型,如SOCK_STREAM,SOCK_DGRAM和SOCK_RAW shorttype;/* SOCK_STREAM, ...*/ //套接字的当前状态存储在state中,最重要的状态是SS_CONECTING,SS_CONNECTED socket_statestate; //标志位 longfla
hacktaojxnu
·
2010-03-18 20:00
网络协议栈
实现分析3–BSD层实现分析
BSD层源码分析写于2010.1.20BSD层主要源码有: net/protocols.c 链路层协议初始化函数及域初始化函数定义 net/socket.c BSD socket 层实现文件 include/linux/net.h 对于BSD 层来说,socket.c 是这节实现的重点。故我们针对这个文件按照我们分析流程把对应B
hacktaojxnu
·
2010-03-18 19:00
网络协议栈
实现分析2–套接字系统调用
作者: hacktao写于2010.1.17 Linux
网络协议栈
实现与ISO/OSI
网络协议栈
七层之间有对应关系。
hacktaojxnu
·
2010-03-18 19:00
网络协议栈
实现分析1—整体架构分析
TCPIP 协议栈分析—整体架构分析 写于2010年1月12日 开始分析前讲一个故事,从前有个人他很有梦想,他总是在想着怎么改变世界,改变他人,他的梦想也极其的伟大,大到他甚至无法企及,但是他依旧梦想着,就这样一直到他的晚年,结局确是一直庸庸碌碌,当他回首往事,他感慨:如果以前能从改变自己开始,然后进而改变家人,最后没准能够改变世界。但是他确一直是一个思想的巨人,行动的矮子。一直以来我都是这
hacktaojxnu
·
2010-03-18 19:00
工作
网络
socket
网络协议
2010
TCP/IP协议栈与数据包封装
TCP/IP协议栈与数据包封装TCP/IP
网络协议栈
分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。
tszl02
·
2010-03-16 18:51
职场
栈
休闲
tcp/ip协议
数据包封装
TCP/IP协议栈与数据包封装
TCP/IP协议栈与数据包封装TCP/IP
网络协议栈
分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。
tszl02
·
2010-03-16 18:51
职场
栈
休闲
tcp/ip协议
数据包封装
UNIX Domain Sockets
虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIXDomainSocket用于IPC更有效率:不需要经过
网络协议栈
,不需要打包拆包、计算校验和
stevenliyong
·
2010-02-10 15:00
socket
struct
unix
domain
Sockets
structure
linux内核
网络协议栈
实现中的几个问题
1.关于sk_buff的链表组织sk_buff的next和prev指针用来将sk_buff连接成链表,但是具体哪些skb被连接在一起就要看当前的skb在哪一个层次了,并且skb中还有一个sk_buff_head结构体,它表示了所有连接在一起的skb的链表头,而实际上这个链表头只有在skb具有全局意义的层次才是有意义的,其它的层次意义不大,当然还是能派上一些用场的,那么何时skb具有全局意义呢?答案
dog250
·
2010-02-09 22:00
数据结构
struct
list
网络协议
扩展
linux内核
linux内核
网络协议栈
实现中的几个问题
1.关于sk_buff的链表组织sk_buff的next和prev指针用来将sk_buff连接成链表,但是具体哪些skb被连接在一起就要看当前的skb在哪一个层次了,并且skb中还有一个sk_buff_head结构体,它表示了所有连接在一起的skb的链表头,而实际上这个链表头只有在skb具有全局意义的层次才是有意义的,其它的层次意义不大,当然还是能派上一些用场的,那么何时skb具有全局意义呢?答案
dog250
·
2010-02-09 22:00
数据结构
struct
list
网络协议
扩展
linux内核
linux内核
网络协议栈
实现中的几个问题
1.关于sk_buff的链表组织 sk_buff 的next和prev指针用来将sk_buff连接成链表,但是具体哪些skb被连接在一起就要看当前的skb在哪一个层次了,并且skb中还有一个 sk_buff_head结构体,它表示了所有连接在一起的skb的链表头,而实际上这个链表头只有在skb具有全局意义的层次才是有意义的,其它的层次意义不大,当然还是能派上一些用场的,那么何时skb具有全局意义
totoxian
·
2010-02-09 22:00
linux
linux内核
网络协议栈
实现中的几个问题
1.关于sk_buff的链表组织 sk_buff 的next和prev指针用来将sk_buff连接成链表,但是具体哪些skb被连接在一起就要看当前的skb在哪一个层次了,并且skb中还有一个 sk_buff_head结构体,它表示了所有连接在一起的skb的链表头,而实际上这个链表头只有在skb具有全局意义的层次才是有意义的,其它的层次意义不大,当然还是能派上一些用场的,那么何时skb具有全局意义
xitong
·
2010-02-09 22:00
linux
openssl框架闲谈--SSL实现
其实想象一下,安全套接字有两层含义,一层就是安全,这个由EVP接口实现了,另外一层含义就是套接 字,也就是说它必须是一个套接字,必须在操作的
网络协议栈
上进行IO,这一层含义是在BIO接口体现的,这个
totoxian
·
2010-02-09 21:00
OpenSSL
openssl框架闲谈--SSL实现
其实想象一下,安全套接字有两层含义,一层就是安全,这个由EVP接口实现了,另外一层含义就是套接字,也就是说它必须是一个套接字,必须在操作的
网络协议栈
上进行IO,这一层含义是在BIO接口体现的,这个意义上
dog250
·
2010-02-09 21:00
算法
框架
加密
socket
解密
ssl
lwip
-telnet移植
Includes------------------------------------------------------------------*/#include"helloworld.h"#include"
lwip
zyboy2000
·
2010-02-06 22:00
struct
tcp
null
processing
structure
lwip
-SNMP移植
lwip
中的SNMP为1.0版本。本人用的
lwip
1.3版本。
zyboy2000
·
2010-02-06 22:00
struct
object
C,C++网络编程学习简明
经典的开源协议分析工具:Wireshark.简单的开源TCP/IP协议栈:
LwIP
,或者Linux1
edison0716
·
2009-12-31 16:00
编程
C++
c
windows
网络
Microsoft
16.1.4 sk_buff结构
网络协议栈
是一个层次架构的软件结构,层与层之间通过预订的接口传递报文。网络报文中包含了在协议各层使用到的各种信息。
Linuxdianc
·
2009-12-21 16:00
数据结构
网络
struct
header
存储
destructor
16.1.2 内核中网络部分流程简介
16.1.2 内核中网络部分流程简介
网络协议栈
是由若干个层组成的,网络数据的流程主要是指在协议栈的各个层之间的传递。
Linuxdianc
·
2009-12-21 15:00
16.1 概 述
16.1 概 述Linux
网络协议栈
的实现在内核代码中,了解Linux内核的网络部分代码有助于深刻理解网络编程的概念。
Linuxdianc
·
2009-12-21 15:00
框架
linux
网络
网络协议
防火墙
linux内核
linux 内核源代码目录结构概述
现代操作系统一般由进程管理,内存管理,文件系统,驱动程序和
网络协议栈
组成。 arch:包含了所有和体系结构相关的核心代码。它下面的每个子目录代表一种linux支持的体系结构。
ruixj
·
2009-11-26 21:00
linux
网络协议
documentation
include
makefile
linux内核
2009年11月14日上海讲座-Linux网络设备驱动PPT
Linux网络设备驱动架构Linux网络设备驱动数据流程NON-NAPI模式数据接收流程NAPI模式数据接收流程数据发送流程Linux
网络协议栈
的实现TCP/UDP/IP/MAC各层数据传递
21cnbao
·
2009-11-15 11:03
linux
职场
休闲
网络设备驱动
2009年11月14日上海讲座-Linux网络设备驱动PPT
Linux网络设备驱动架构Linux网络设备驱动数据流程NON-NAPI模式数据接收流程NAPI模式数据接收流程数据发送流程Linux
网络协议栈
的实现TCP/UDP/IP/MAC各层数据传递
21cnbao
·
2009-11-15 11:03
linux
职场
休闲
网络设备驱动
有关FPGA网口的开发(nios版)《二》
有关DM9000A驱动和外设描述添加的问题讲过了,在其中我遇到在添加
LWIP
时nios软件报错“没有找到MAC”,我换成较低版本的编译就没有这个问题了,可能DE2上带有的源码版本比较低不太好使用
xufuyuan
·
2009-11-11 21:00
优化
网络
服务器
测试
实战Linux Bluetooth编程(五) Socket与Bluetooth
也就是说,BlueZKernel部分将Bluetooth协议栈以网络协议的形式添加进
网络协议栈
,这样极大的方便了用户编程。下面Sam就结合Socket概念将LinuxBluetooth做个研究。
baozhongchao
·
2009-10-26 12:00
编程
linux
socket
struct
网络协议
domain
献给想深入学习网络编程的朋友
经典的开源协议分析工具:Wireshark.简单的开源TCP/IP协议栈:
LwIP
,或者Linux1
dbafans
·
2009-09-26 21:00
SMARTARM2200 ADS工程在IAR EWARM 5.3上的移植(7)-
LwIP
1.2的移植(RTL8019AS驱动1)
实现
LwIP
与uCOSII的操作系统模拟层后,剩下重要的一部分就是网卡驱动了.SMARTARM2200用的网卡芯片是RTL8019AS.RTL8019AS.有3种工作方式:第一种为跳线方式,网卡的i/o
shevsten
·
2009-09-02 15:00
工作
vector
query
buffer
input
output
SMARTARM2200 ADS工程在IAR EWARM 5.3上的移植(6)-
LwIP
1.2的移植(uCOSII部分)
常见的嵌入式TCPIP协议栈有
LwIP
,uIP,uC/TCPIP,TinyTcp等,相对来说
LwIP
功能较uIP(uIP更多用在8位51上),TinyTCP强点,但代码量小于uC-TCPIP,之前也尝试过移植
shevsten
·
2009-09-01 11:00
thread
OS
null
嵌入式
任务
Signal
SMARTARM2200 ADS工程在IAR EWARM 5.3上的移植(5)-ZLG-TCPIP的移植
研究一下相比其他复杂的协议栈还是容易点.这里就简单描述下ADS移植到IAR的过程,因为改动的代码并不多,就不详细介绍了.关于ZLG-TCPIP更深入的介绍可以参考《ARM嵌入式系统软件开发实例(一)》,之后会详细介绍
LwIP
shevsten
·
2009-08-31 10:00
tcp
String
OS
Module
嵌入式
任务
数据包的linux 2.4
网络协议栈
之旅
Thejourneyofapacketthroughthelinux2.4networkstack 作者:
[email protected]
,2000/10/1420:27:43翻译:
[email protected]
本文描述网络数据包在linux内核2.4.x中的传递过程。由于自2.2版本以来,序列化底半部被性能更优越的软中断系统所取代,
enchen
·
2009-08-14 19:23
linux
职场
休闲
数据包
网络协议栈
数据包的linux 2.4
网络协议栈
之旅
Thejourneyofapacketthroughthelinux2.4networkstack 作者:
[email protected]
,2000/10/1420:27:43翻译:
[email protected]
本文描述网络数据包在linux内核2.4.x中的传递过程。由于自2.2版本以来,序列化底半部被性能更优越的软中断系统所取代,
enchen
·
2009-08-14 19:23
linux
职场
休闲
数据包
网络协议栈
lwip
---DHCP
可以广播包,也可以单波包,因为第一步服务器肯定知道了客户端MAC,知道MAC就可以只发个单波就可以(交换机MAC-端口表,这样就可以单波传送特定端口了)
LwIP
DHCP流程:1:netif_add:
zyboy2000
·
2009-07-04 11:00
timer
网络
struct
server
input
lwip
--有趣的数组定义(预处理)
宏定义的作用域是同文件内从定义开始起作用直到取消定义 staticu8_tmemp_memory[MEM_ALIGNMENT-1#define
LWIP
_MEMPOOL(name,num,size,desc
zyboy2000
·
2009-06-29 09:00
tcp
struct
include
output
alignment
lwip
---udp
structudp_pcb{/*CommonmembersofallPCBtypes*/ IP_PCB;/*ProtocolspecificPCBmembers*/ structudp_pcb*next; u8_tflags; u16_tlocal_port,remote_port; u16_tchksum_len; void(*recv)(void*arg,structudp_pcb*pc
zyboy2000
·
2009-06-25 14:00
struct
user
input
callback
Types
lwip
---创建一个网络接口
structnetif{ structnetif*next; /**pointertonextinlinkedlist*/ structip_addrip_addr; structip_addrnetmask; structip_addrgw; err_t(*input)(structpbuf*p,structnetif*inp); err_t(*output)(structnetif
zyboy2000
·
2009-06-25 13:00
LWIP
-1.3.0在S3C2440平台UCOS-II-2.8.6系统上的移植过程DEBUG
1.内存池地址对齐问题timertcon=00500000,tcntdc7e,tcfg00000200,00000000uC/OS-II,TheReal-TimeKernelARMPortedversionJeanJ.Labrosse/(Portedby)MichaelAnburajWEIYANTECHNOLOGYTask1#1TCP/IPinitialized.111111111111:0:16
zyboy2000
·
2009-06-24 17:00
c
exception
struct
input
平台
alignment
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他