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源代码分析
Lwip
协议详解(基于
Lwip
2.1.0)-ICMP协议 (未完待续)
4、ICMP协议4.1原理IP协议提供的是一种不可靠无连接的数据服务,在IP数据报被交互到最终目的主机的过程中,网络中每一个路由器都是自主运行,它们根据数据报中的目的IP地址为数据报选择的最佳路径。ICMP报文是使用IP数据报来封装和发送的,携带ICMP报文的IP数据报完全像携带其他类型数据的数据报在网络中被转发,没有额外的可靠性和优先级。ICMP报文包括:(1)ICMP差错报文;(2)ICMP查
moge19
·
2019-06-02 15:56
笔记
STM32CubeMX的使用
同时,软件不仅能配置STM32外设,还能进行第三方软件系统的配置,例如FreeRtos、FAT32、
LWIP
等等,而且还有一个功能,就是可以用它进行功耗预估,还有,这款软件可以输出PDF、TXT文档,显示你工程里面的
weixin_30411819
·
2019-06-02 12:00
开发工具
嵌入式
esp8266~
lwip
突破MTU最大1500限制
1.背景 在去年的项目开发中,遗留了一个比较难解决的问题,需要udp传图,当时的解决办法是将图片在应用层切片依次传输到wifi芯片,而且还用的是定长的明文传输。 一直在想有什么好办法可以优化,首先想到寻找比较高效的编码算法做简单的编码也基本可以接收了,但经过各种查找还是base64用得最多最普遍,经过base64编码后的图片长度大概增加了原来长度的1/3,1200+1200/3=1600个字节
Hynson
·
2019-05-24 16:56
IoT嵌入式
#
wifi
蓝牙
适合于物联网的TCP/IP协议栈(
LwIP
)
LwIP
:是瑞典计算机科学院(SICS)的AdamDunkels开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM的占用。
QtHalcon
·
2019-05-23 23:21
Linux
以太网实验(
LWIP
)
文章目录8.以太网实验(
LWIP
)工程建立SDK程序下载调试8.以太网实验(
LWIP
)开发板有1路千兆以太网,通过RGMII接口连接,本实验演示如何使用SDK自带的
LWIP
模板进行千兆以太网TCP通信
LWIP
xyz_
·
2019-05-21 21:26
FPGA
IAP升级初识
==(
lwip
)TFTP客户端的应用.参考:IAR环境下STM32
唯心唯力
·
2019-05-21 16:28
STM32
stm32cubeMX配置
LWIP
MCU:stm32f769NIHxPHY:LAN8742A
LWIP
_VERSION:2.0.31.配置RCC,串口(printfdebuglog)(1)开启RCC,配置时钟系统图1.1(2)时钟树配置如下图所示图
weixin_30735391
·
2019-05-21 13:00
嵌入式
K8s中Pod健康检查
源代码分析
了解k8s中的Liveness和ReadinessLiveness:表明是否容器正在运行。如果liveness探测为fail,则kubelet会kill掉容器,并且会触发restart设置的策略。默认不设置的情况下,该状态为success.Readiness:表明容器是否可以接受服务请求。如果readiness探测失败,则endpoints控制器会从endpoints中摘除该PodIP。在初始化延
阿里云云栖社区
·
2019-05-17 00:00
kubernetes
代码优化
容器
hostapd
源代码分析
(一):网络接口和BSS的初始化
最近在做一个基于OpenFlow协议的无线AP的项目,于是就分析了hostapd的源代码,并在原有的基础上添加上我们的代码。经过近半个月的调试和分析,算是基本上搞清楚了hostapd的运作机制。鉴于网上对于hostapd的具体资料甚是稀少,所以笔者在此整理学习笔记并在网上与各位读者分享,希望能对读者们有帮助。如果有分析不恰当或者错误的地方,也欢迎各位指正。另外,本文是在读者已经具有IEEE802.
baidu_20152423
·
2019-05-16 11:40
wpa_supplicant
Tomcat的顶层结构以及启动过程
的顶层结构简介结构图启动过程时序图Bootstrap的启动过程Catalina的启动过程Server的启动过程Service的启动过程本文章仅作为了解tomcat的基础不做深入研究,文章来源:《看透SpringMVC
源代码分析
与实践
庚心丶
·
2019-05-09 23:41
Tomcat
应用服务器
基于STM32CUBE的
LWIP
+FREERTOS+Socket构成的TCP服务器
二、实验步骤1.首先先生成一个带有
LWIP
和FreeRTOS的项目,并将网络ping通,如果不会的参照我第一篇文章STM32cubeMX将STM32F767+LAN8720+
LwIP
+FreeRTOS的以太网实现
ASWaterbenben
·
2019-05-07 16:46
嵌入式
STM32
物联网
C++ STL顺序容器 —— vector的底层原理解析及实现
文章目录vector的数据结构vector的构造与析构vector的插入与删除vector的其他操作vector的简单实现本文基于SGISTLvector
源代码分析
其底层实现,只关注核心实现,不考虑空间配置器
ZY-JIMMY
·
2019-05-03 01:56
C++
C++程序设计
【视频来了】那些未曾学到的Esp8266技术干货,都在本系列公开课直播中一一吸收,奉献开源于国内物联网!
三、课程列表①:《全栈开发基础原理公开课》直播规划以及内容详情四、以太网+
LwIP
开发一、前言当你看到这篇文章时候,我已经有足够的信心撑起这个直播系列。
半颗心脏
·
2019-04-30 11:58
8266
【NDPI】源码解析之深度包检测分析(二)
(Albert2019.4.29)目录一、前言二、ndpi_api.h
源代码分析
及注释一、前言在分析一些工具或者库的源码时,我们不妨先看看它的API文档,但是在nDPI的快速入门指南中,API文档只有少数的一些函数
A_lber_t
·
2019-04-29 20:46
NTOP
nDPI
LWIP
memory leak: solved
LWIP
memoryleak:solved
LWIP
内存泄露问题问题分析解决问题过程总结
LWIP
内存泄露问题最近在项目中遇到了使用
LWIP
1.4.1协议栈内存泄露的问题。
TommyMusk
·
2019-04-15 18:11
计算机网络
你绝对能看懂的Kafka
源代码分析
-KafkaConsumer类代码分析
目录:《KafkaProducer设计分析》《KafkaProducer类代码分析》《RecordAccumulator类代码分析》《Sender类代码分析》《NetworkClient类代码分析》-------------------------------------------------------------------上一节《NetworkClient类代码分析》前文我们分析了Kafk
稀有气体
·
2019-04-10 17:02
Kafka源代码分析
Java实现多线程爬虫
我做的项目爬取的是孔夫子二手书官网的计算机类的所有书籍的图片:http://item.kongfz.com/Cjisuanji/知识储备jsoup的使用java线程池的使用URL类、URLConnection类及流的处理开发步骤分析
源代码分析
发现
鞋靠人生
·
2019-04-09 17:45
基于java的网络程序设计
ege
源代码分析
--ege.h头文件(二)
打开ege.h头文件,从上到下慢慢看一下,试着分析分析。首先ege不是一个标准c语言图形库,它大部分用的是c语言代码,少量也使用了c++的特性。比如名称空间,类等。所以编译需要c++编译器,而不是ANSIC编译器。_MSC_VER是什么?编译器自己的宏定义,提供了vs的版本,不同的vs这个值不一样,无需用户定义,vs2015这个值就是1900.#pragmaonce#pragma编译器命令,用代码
dark_tone
·
2019-04-09 00:06
图形库系统
你绝对能看懂的Kafka
源代码分析
-NetworkClient类代码分析
目录:《KafkaProducer设计分析》《KafkaProducer类代码分析》《RecordAccumulator类代码分析》《Sender类代码分析》《NetworkClient类代码分析》-------------------------------------------------------------------上一节《Sender类代码分析》通过前文的学习,我们知道Sender
稀有气体
·
2019-04-08 18:30
Kafka源代码分析
基于STM32F767通过STM32CubeMX实现ModbusTCP
modbus具体操作请点击以下博客:基于STM32F767通过STM32CubeMX实现ModbusTCP从站(后续)一、实验准备(1)stm32f767开发板,下载安装STM32CubeMX;(2)实现
LWIP
ASWaterbenben
·
2019-04-07 19:13
嵌入式
STM32
物联网
Zynq中
lwip
“自动协商失败(Auto negotiation error)”的解决办法
博主今天在将
lwIP
以太网程序移植到RedPitaya(火龙果)开发板上时,发现了一个问题。我们一般都会使用SDK自带的“
lwIP
EchoServer”例程测试以太网硬件是否正确。
FPGADesigner
·
2019-04-07 17:19
FPGA
Zynq
repalce.py
Administrator"""importosimportshutiltarget_file="target.mk"new_file="new.mk"new2_file="new2.mk"target_str="
lwip
_version
阿方达
·
2019-03-31 17:24
学会Zynq(20)TCP echo服务器(接收回调)
本文实例与SDK提供的“
lwip
echoserver”例程相比要简化许多,没有使用DHCP协议。本文主要是学习TCP的接收回调,DHCP的内容会在后面专门讲述。
FPGADesigner
·
2019-03-24 15:26
FPGA
Zynq
学会Zynq(18)TCP发送Hello World(client模式)
本文撰写思路假设您已经阅读了本系列前几篇与
lwIP
、UDP相关的文章,重复性语言不过多描述。本文TCP工作在client模式。TCP内容较多,后面的文章会逐步深入介绍。
FPGADesigner
·
2019-03-24 12:52
FPGA
Zynq
学会Zynq(16)UDP echo服务器(接收回调)
lwIP
为UDP接收提供了回调机制,学会回调机制的使用可以为学习更复杂的TCP回调打下基础。
FPGADesigner
·
2019-03-22 21:59
FPGA
Zynq
使用代码分析工具PMD检查Android Java代码缺陷
介绍PMD是一个静态
源代码分析
器。它找到常见的编程缺陷,如未使用的变量,空的catch块,不必要的对象创建等等。它主要关注Java和Apex,但支持其他六种语言。
张云飞Vir
·
2019-03-22 17:32
使用代码分析工具PMD检查Android Java代码缺陷
介绍PMD是一个静态
源代码分析
器。它找到常见的编程缺陷,如未使用的变量,空的catch块,不必要的对象创建等等。它主要关注Java和Apex,但支持其他六种语言。
张云飞Vir
·
2019-03-22 17:32
【STM32】【
LWIP
】学习记录(2019/02/25——2019/03/20)
32.网络调试工具①网络调试助手②Wareshark抓包③Iperf是一个TCP/IP和UDP/IP的性能测量工具,能够提供网络吞吐率信息,以及震动、丢包率、最大段和最大传输单元大小等统计信息;从而能够帮助我们测试网络性能,定位网络瓶颈。31.端口重入问题30.内核调试,可以借鉴此方法29.DHCP状态转换图28.DNS域名解析和DHCP动态配置IP地址属于应用层的范畴,IGMP(网际组管理协议)
无名氏2019
·
2019-03-20 21:32
学习
学会Zynq(13)
lwIP
官方应用程序示例
XAPP1026中记录一些
lwIP
的应用程序示例和性能测试情况,不过提供的示例工程都是在几个Xilinx的官方板子中跑的。可能很多学生没有机会碰到这些板子。。。
FPGADesigner
·
2019-03-20 15:40
FPGA
Zynq
学会Zynq(12)
lwIP
1.4.1库的配置与使用
lwIP
概述
lwIP
是一个用于嵌入式系统的开源TCP/IP协议集,是一套可以独立运行的栈,无需依赖操作系统,但也可以与操作系统同时使用。
FPGADesigner
·
2019-03-20 15:25
FPGA
Zynq
23体验网带你看看Java线程池的实现原理深入
源代码分析
程序的运行本质上是使用系统资源(CPU、内存、磁盘、网络等)。如何有效地利用这些资源是我们编程优化发展的方向。今天的线程池是优化CPU利用率的一种方法。有很多关于如何在Internet上使用线程池的文章。我想说什么?希望通过学习线程池的原理,了解池技术的基本设计思想。其他类似的问题也可以解决。前面提到一个名词,那就是池化技术,那么到底什么是池化技术呢?池化技术也就是说,就是提前保存大量的资源,以备
du_23tiyanwang
·
2019-03-06 16:55
JAVA服务器端技术
你绝对能看懂的Kafka
源代码分析
-KafkaProducer类代码分析
目录:《KafkaProducer设计分析》《KafkaProducer类代码分析》《RecordAccumulator类代码分析》《Sender类代码分析》《NetworkClient类代码分析》-------------------------------------------------------------------keySerializer;说明:key的序列化器privatefi
稀有气体
·
2019-03-06 15:04
kafka
源代码
producer
Kafka源代码分析
Tigase8.0
源代码分析
:一、启动篇
Tigase8.0引用了IoC(控制反转)和DI(依赖注入)等技术手段,来对对象的创建和控制。不懂的百度下就知道了,Spring完美的实现IOC,贴一段解释:通俗地说:控制反转IoC(InversionofControl)是说创建对象的控制权进行转移,以前创建对象的主动权和创建时机是由自己把控的,而现在这种权力转移到第三方,比如转移交给了IoC容器,它就是一个专门用来创建对象的工厂,你要什么对象,
llooperliang
·
2019-02-20 16:00
66.Spring
源代码分析
-代码下载
一.简介spring的大名想必做过Java后台的同学都不会陌生,什么springmvc,springboot,spring全家桶等等,所以想系统学习下spring的源代码。而学习源代码的话,首先得去下载spring的源代码,目前spring的源代码都开放在github上面,在下面地址,大家去用gitclone即可。https://github.com/spring-projects/二.sprin
rongwei84n
·
2019-02-10 09:55
spring
源代码
后台开发
看透SpringMVC
源代码分析
与实践(三)
一、SpringMVC之初体验SpringMVC最简单的配置(1)在web.xml中配置Servlet(2)创建Controller和view(3)创建SpringMVC的xml配置文件二、创建SpringMVC之器SpringMVC中核心Servlet的继承结构如下图所示:GenericServlet和HttpServlet在JAVA中,剩下的HttpServletBean、FrameworkS
李俊鸿要努力
·
2018-12-23 13:04
看透SpringMVC
源代码分析
与实践(二)
一、Tomcat的顶层结构及启动过程1.Tomcat的顶层结构Tomcat中最顶层的容器叫Server,代表整个服务器,Server至少包含一个Service用于具体的服务。Service主要包含两部分,Connector和Container。Connector用于处理连接相关的事情,并提供Socket与request、response的转换,Container用于封装和管理Servlet,以及具
李俊鸿要努力
·
2018-12-23 12:32
看透SpringMVC
源代码分析
与实践(一)
一、网站架构及其演变过程1.软件的三大类型软件分为三个类型:单机软件、BS结构的软件(浏览器-服务端)、CS结构的软件(客户端-服务端)。2.BS的基础结构BS的网络传输的分解方式有两种:一种是标准的OSI参考模型,另一种是TCP/IP模型。它们的分层和对应的关系如下图所示。OSI主要用于教学,TCP/IP主要有四层:网络接入层:将需要连接的节点接入网络中,从而为数据传输提供条件网际互联层:找到要
李俊鸿要努力
·
2018-12-23 12:12
初识 FreeRTOS +
lwip
本文是对一些对Linux等系统有认识,但却没有接触过FreeRTOS系统的人提供一些帮助,能够了解FreeRTOS大致的一些工作原理和如何在FreeRTOS系统上开发还有网络协议栈实现等。作者对于FreeRTOS开发时间还不长,发现文中有哪些谬误,烦劳指出不胜感谢。本文大致分为以下几部分:Preface主要描述RTOS与通用系统之间的区别和FreeRTOS系统的特性TaskManagement主要
Zpeg
·
2018-12-20 09:10
freeRTOS
如何读开源代码
如何读开
源代码分析
一个源代码,一个有效的方法是:1、阅读源代码的说明文档,比如本例中的README,作者写的非常的详细,仔细读过之后,在阅读程序的时候往往能够从README文件中找到相应的说明,从而简化了源程序的阅读工作
andyInn
·
2018-12-13 16:19
开源项目
JAVA线程中断
Thread.currentThread().isInterrupted()&&moreworktodo){domorework}JDK
源代码分析
publicvoidinterrupt(){//如果不是本线程
define_us
·
2018-12-11 18:44
java
阿里云服务器Windows Server 2008 架设 Web 服务器教程(图文详解)
扣扣技术交流群:460189483最近刚忙完嵌入式下位机
LWIP
的网络通讯,希望将嵌入式设备接入云端来进行控制,买了一个阿里云Windowsserver2008服务器,来搭建云服务器,过程给大家分享一下互相学习
苏守坤
·
2018-12-10 17:20
编译器是怎么工作的 —— AST的转换
上一篇已经写完了第一步的内容——
源代码分析
,还剩下两步——分析结果转换和新代码生成。分析结果转换traverser.jsexportd
边城少年_
·
2018-12-10 08:13
Kafka
源代码分析
之LogSegment
这里分析kafkaLogSegment源代码通过一步步分析LogManager,Log源代码之后就会发现,最终的log操作都在LogSegment上实现.LogSegment负责分片的读写恢复刷新删除等动作都在这里实现.LogSegment代码同样在源代码目录log下.LogSegment是一个日志分片的操作最小单元.直接作用与messages之上.负责实体消息的读写追加等等.LogSegment
Jenrey
·
2018-12-07 14:31
kafka
MIT-6.828-JOS-lab6:Network Driver
还提到一些比较重要的概念:内存映射I/ODMA用户级线程实现原理TheNetworkServer从0开始写协议栈是很困难的,我们将使用
lwIP
,轻量级的TCP/IP实现,更多l
gatsby123
·
2018-12-06 23:00
Oracle 微服务 Helidon
源代码分析
Oracle微服务Helidon源代码初探由示例代码为入口由浅入深介绍Helidon一些技术特点第一步:读取日志配置第二步读取配置文件第三步创建服务待续Helidon是一个用于编写微服务的Java框架,这些微服务运行在由Netty提供支持的快速Web内核上。详见:https://helidon.io/docs/latest/#/about/01_introduction由示例代码为入口由浅入深介绍
一片-绿叶
·
2018-12-06 19:54
微服务
tensorflow
源代码分析
(4)-自定义op
添加自定义op本文介绍如何在tensorflow中增加一个新得OP以及op对应得kernel,还有如何编译和使用新增加得op。1.新增加op对应得kernel实现,新的opZeroOutOp类继承自OpKernel,重新实现Compute接口,在该接口内实现op对应得kernel(tensorflow/core/user_ops/zero_out.cccpu设备上的实现):REGISTER_OP宏
hobertony_7
·
2018-12-06 17:43
tensorflow
symfony源码分析之框架主流程
这是基于symfony3.3.0版本的
源代码分析
,主要包含以下部分:框架主流程容器生成及使用路由生成配置文件加载事件委派在对源代码进行分析的时候,使用phpstrom配合xdebug扩展进行断点调试,对代码分析以及梳理起到了很大的帮助
china_lx1
·
2018-12-05 18:47
symfony
php
php
Android7.1 [Camera] Camera Hal
源代码分析
(一)
源码平台:rk3399命令行ls看下源代码的结构hardware/rockchip/camera/CameraHal:lib目录源代码的文件看起来有点多,我们看看Android.mk文件,这些文件最终编译成camera.rk30board.so库文件。这些文件中主要是CameraHal_Module.cpp和CameraHal.cpp这两个文件组织起整个hal层其他文件。CameraSocAdap
kiazhu
·
2018-11-30 16:16
RK-Android
Camera
STM32cubeMX将STM32F767+LAN8720+
LwIP
+FreeRTOS的以太网实现
通过STM32cubeMX将STM32F767+LAN8720+
LwIP
+FreeRTOS的以太网实现本文使用了正点原子的阿波罗开发板,接下来我将粗略的对STM32F767通过STM32cubeMX进行以太网协议配置
ASWaterbenben
·
2018-11-30 13:25
比特币
源代码分析
:VersionBits 模块解析
BIP9允许部署多个向后兼容的软分叉,通过旷工在一个目标周期内投票,如果达到激活阈值nRuleChangeActivationThreshold,就能成功的启用该升级。在实现方面,通过重定义区块头信息中的version字段,将version字段解释为bitvector,每一个bit可以用来跟踪一个独立的部署,在满足激活条件之后,该部署将会生效,同时该bit可以被其他部署使用。目前通过BIP9成功进
啊拉丁的鱼
·
2018-11-19 16:03
区块链
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他