- 博客(47)
- 资源 (165)
- 收藏
- 关注
原创 linux arm 嵌入式webserver 项目案例
linux arm 嵌入式webserver 项目案例ihf3CC = $(CROSS_COMPILE)gccCFLAGS += -std=gnu99 -Wall -ljpeg -lappwebappweb.conf## appweb.conf - Appweb configuration for the simple server sample#ErrorLog "stdout" level=2#ErrorLog "error.log" size=10MB level=2 back
2021-04-30 09:50:13 1076
原创 mongoose 嵌入web服务器 例子
mongoose 嵌入web服务器 例子参考:https://blog.csdn.net/wowocpp/article/details/116206013settings_panel_for_a_device 6.10./settings_panelStarting device configurator on port 8000
2021-04-28 16:26:27 661
原创 mongoose Web服务器 嵌入式 web服务器
mongoose Web服务器Mongoose - Embedded Web Server参考链接https://github.com/cesanta/mongoose/tree/master/exampleshttps://github.com/cesanta/mongooseDownload Mongoose Source Code hereAsk questions on support forumRead User Guide and API referenceStudy mong
2021-04-27 17:44:41 2894
原创 GoAhead 基于C语言的嵌入式WEB Server
GoAheadhttps://www.embedthis.com/goahead/download.htmlGoAhead基于C语言的嵌入式WEB Server,由Embedthis公司维护,实现了服务端的嵌入式Javascript、CGI、DHTML,支持文件上传,,网上资料比较多,最新V3.4.3源码在这。GoAhead本身自带Windows、Linux、各种RTOS的移植子目录文件,其他服务器公共模块移植性做的很好,可不使用文件系统而将所有WEB资源文件ROM化,是学习进阶C语言的很好例子。若
2021-04-27 17:27:28 846
原创 buildroot avahi-0.6.32 编译
buildroot avahi-0.6.32 编译error :could not find glib-genmarshal in your pathsudo apt-get install libglib2.0-dev/bin/bash: glib-genmarshal: command not found/bin/bash: line 1: glib-mkenums: command not found解决:sudo apt-get install libglib2.0-devLDFLA
2021-04-27 14:03:19 556
原创 mongoose 嵌入式 web服务器
Mongoose是一个web服务器, 通过提供一个web接口给它, 它可以嵌入到现有的应用程序中去。 Mongooseweb服务器的执行是自满足的,它不依赖于任何其他服务。 如果你将它复制到任何目录并执行, 它将将启动web服务并将当前目录作为主目录、端口号是8080。mongoose的源码地址:https://github.com/cesanta/mongoosemongoose的用户手册:https://www.cesanta.com/developer/mongoose
2021-04-27 10:03:20 2024
原创 mDNS
mDNSMulticast DNS (mDNS) on Beaglebone AIhttps://www.linux.org/threads/multicast-dns-mdns-on-beaglebone-ai.29181/Multi-cast Domain Name Service (mDNS) is used to provide name resolution on a local network. The use of the service allows a network to use
2021-04-23 15:44:31 3218
原创 win7 下面 安装 ssh 命令行工具
下载地址https://www.mls-software.com/opensshd.htmlhttps://www.mls-software.com/files/setupssh-8.5p1-1.exe作为服务器运行 有风险,还是不要选择
2021-04-23 15:07:47 1165
原创 ubuntu avahi用法
ubuntu avahi用法在 ubuntu 16.04 中已经自带 avahi 服务了如果没有 请使用 下面命令 安装sudo apt-get install avahi-daemonsudo apt-get install avahi-utilshttp://avahi.org/http://en.wikipedia.org/wiki/Avahi_%28software%29service avahi-daemon stop可以查看局域网内所有的mdns服务,avahi-browse
2021-04-23 10:51:46 5913
原创 tcpdump 网络抓包 数据 远程发送(收集)
tcpdump 数据 远程发送(收集)Linux下NetFlow输出工具FprobeFprobe通过libpcap监听数据并输出NetFlow格式到分析端,极大方便网络管理及监控。Fprobe监听eth0数据并输出NetFlow到127.0.0.1:9995:fprobe -i eth0 127.0.0.1:9995NetFlow分析端可使用Nfsen,测试下是否有Netflow数据输出:tcpdump -i lo -nn port 9995tcpdump: verbose output s
2021-04-22 17:25:22 304
原创 libpcap的使用 (3)
参考libpcap的使用 (1)https://blog.csdn.net/wowocpp/article/details/116015919libpcap使用https://www.cnblogs.com/lihaibo-Leao/p/3950955.htmlMakefileall: test.c gcc -g -Wall -o test test.c -lpcap clean: rm -rf *.o test 11
2021-04-22 16:17:57 72
原创 libpcap的使用 (2)
libpcap的使用 (2)接着上一篇文章libpcap的使用 (1)https://blog.csdn.net/wowocpp/article/details/116015919案例程序:http://www.programming-pcap.aldabaknocking.com/codesamples.htmlsimplesniffer/* Simple Raw Sniffer */ /
2021-04-22 15:49:49 149
原创 libpcap的使用 (1)
工作环境: ubuntu 16.04 桌面版安装 libpcap库sudo apt-get install libpcap0.8sudo apt-get install libpcap-dev运行第一个测试程序#include <pcap.h>#include <stdio.h>int main(){ char errBuf[PCAP_ERRBUF_SIZE], * device; device = pcap_lookupdev(errBuf); //
2021-04-22 15:22:44 560
原创 练手项目:串口 读取 温度传感器 数据 并显示
练手项目:串口 读取 温度传感器 数据并显示串口读取的温度数据,可以传给数据库,记录下来可以传给网页实时显示。这样就可以同时学习网页制作,和数据库的相关内容了,以检测你学些web html技术和学习 mysql 技术的成果。也可以通过Qt 程序读取。平时学习编程的时候,如果有了实物配合,有具体的要求 之后,会学习的更快。1 硬件准备这个项目要求如下的硬件配置:电脑一台,win7 64位系统。USB 转485 模块一个,该模块可以给外部 温度传感器模块,提供5v 直流电源。温度传感器模
2021-04-21 17:09:04 9470 1
原创 如何发现网络中的设备 设备发现协议(收集)
如何发现网络中的设备(收集)如何发现网络中的设备(收集)好吧,每次要SSH到树莓派都很麻烦,我是没找什么办法,每次都得连上显示器鼠标键盘。才能知道IP地址。看了点python,写了个脚本来发出 ip 地址。这样就省事多了。缺陷:发现启动时有可能早于树莓派网络初始化,会导致UDP服务初始化出现问题。脚本里面延时 30秒执行。在树莓派4 测试通过。=================配置树莓派SSH登录树莓派sudo nano /etc/rc/local输入python脚本重启树莓派这个时候
2021-04-20 15:05:01 8655
原创 python socket 编程之三:长连接、短连接以及心跳
python socket 编程之三:长连接、短连接以及心跳长连接:开启一个socket连接,收发完数据后,不立刻关闭连接,可以多次收发数据包。短连接:开启一个socket连接,收发完数据后,立刻关闭连接。心跳:长连接在没有数据通信时,定时发送数据包(心跳),以维持连接状态。在python里,其实不用做那么复杂的事情,心跳检测在TCP协议层会自动维护,python只需要调用接口设置就可以了,直接上代码:server端:#coding=utf-8__author__ = '药师Aric''''
2021-04-20 12:50:47 2717
原创 linux arm shell 秒级 定时 执行脚本
让linux定时执行秒级任务http://www.blogjava.net/dongbule/archive/2011/01/19/343227.html问题是这样的,有个脚本需要10秒钟执行一次,脚本具体功能就不细说,定时任务自然选用crontab,但是crontab最小的执行时间为分钟,最后决定选用死循环进行实现。脚本vi hello.sh#!/bin/shwhile :doecho `date` >> /home/chenyz/1 //这里是任务的实现sleep
2021-04-20 12:00:14 856
原创 scapy 解析pcap数据包笔记
scapy 解析pcap数据包笔记1from scapy.all import * def analyzePcap(filepath): s1 = PcapReader(filepath) # data 是以太网 数据包 data = s1.read_packet() ip_packet = data.payload icmp_packet = ip_packet.payload payload = icmp_packet.payload
2021-04-16 17:41:36 6248
原创 解析pcap数据包格式
解析pcap数据包格式http://abcdxyzk.github.io/blog/2013/08/26/kernel-pcap-decode/协议是一个比较复杂的协议集,有很多专业书籍介绍。在此,我仅介绍其与编程密切相关的部分:以太网上TCP/IP协议的分层结构及其报文格式。我们知道TCP/IP协议采用分层结构,其分层模型及协议如下表:应 用 层 (Application) HTTP、Telnet、FTP、SMTP、SNMP传 输 层 (Transport) TCP、UDP网 间 网层 (In
2021-04-16 17:27:04 755
原创 linux shell 远程控制 后台长期运行 shell 脚本
linux shell 远程控制 后台长期运行 shell 脚本import paramikoimport timedef start_arm_tcpdump(): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect("10.0.0.2", 22, "root", "dev2021") # ssh.exec_command(
2021-04-16 11:36:32 301
原创 linux c 编程 难题 案例题目 需求 记录
linux c 编程 难题 案例题目 需求 记录需求1linux c 启动一个 shell 脚本这个shell 脚本的任务是启动一个后台进程.这个后台进程是一直运行的这个linux c程序,需要能够启动脚本对应的进程,停止脚本对应的进程/#/bin/shecho $*setsid $* &11#/bin/shecho $*setsid nohup $* &22start tcpdump -l ‘(host 192.168.99.215) and (not p
2021-04-15 17:01:19 141
原创 system调用导致子进程socket句柄泄漏问题分析
system调用导致子进程socket句柄泄漏问题分析1https://blog.csdn.net/zhangrui_fslib_org/article/details/50248047问题引出:A进程与B进程各自独立,都是服务器进程,常驻系统,互不相干。在某次重启A进程后,发现由于固定监听的端口被占用而无法启动。检查,发现是B进程占用了该端口,检查B进程代码,没有相关的打开该固定端口和打开随机端口的动作。问题百思不得其解。最终,发现B进程不只是占用了该固定端口,还打开了很多本该只有A进程才会打开的
2021-04-14 17:52:01 300
原创 使用shell脚本获取程序进程ID并kill
使用shell脚本获取程序进程ID并kill需求:利用shell脚本获取filebeat进程,并kill掉filebeat_kill.sh#!/bin/bashID=`ps -ef | grep filebeat | grep -v grep | awk '{print $2}'`echo $IDfor id in $IDdokill -9 $idecho "kill $id"done...
2021-04-14 10:58:22 2094
原创 Log4Qt 基本介绍
Log4Qt 基本介绍http://blog.csdn.net/liang19890820/article/details/78775354简述在项目开发过程中,离不开代码的调试、Bug 的追踪,这时日志便显得尤为重要。在 C++ 中,主流的日志组件有 Log4cpp、log4cplus、log4cxx。。。很神奇吧,全都以 log4 开头,这是因为它们均移植自 Java 中著名的日志处理跟踪项目 - log4j,并保持了 API 上的一致。值得庆祝的是,在 Qt 中也有这么一个衍生品 - Log
2021-04-13 13:54:35 821
原创 arm linux 定时任务 crond
start_modbus_task.sh#!/bin/shecho '---------start_modbus_task.sh start ---------'mkdir -p /var/spool/cron/crontabscp -p /etc/crontabs/root /var/spool/cron/crontabschmod 777 /var/spool/cron/crontabs/rootcrondsh /root/modbus_client/monitor_modbus_cli
2021-04-13 13:46:08 502
原创 arm 文件系统 S49ntp
arm 文件系统 S49ntp# cat S49ntp#! /bin/shNAME=ntpdDAEMON=/usr/sbin/$NAME# Gracefully exit if the package has been removed.test -x $DAEMON || exit 0# Read config file if it is present.if [ -r /etc/default/$NAME ]then . /etc/default/$NAMEficase
2021-04-13 13:33:05 185
原创 cpu智能卡 线路保护
80 FA 00 00 08 11 22 33 44 55 66 77 88272. 通用DES 计算初始化(INIT_FOR_ DESCRYPT)
2021-04-13 10:47:08 402 1
原创 linux C tcp server 后台程序 等待连接 接收指令 并执行 shell脚本
linux C tcp server 后台程序 等待连接 接收指令 并执行 shell脚本
2021-04-12 23:14:52 359
原创 ubuntu tcpdump 编译 安装
ubuntu tcpdump 编译Ubuntu下libpcap安装步骤https://www.cnblogs.com/flyinggod/p/9322267.htmltar -zxvf tcpdump-4.8.1.tar.gz因为要在linux测试一个http协议伪装的需要,使用到了linux下的wireshark抓包软件–Tcpdump。具体的安装过程如下:1.网上下载获得libpcap和tcpdump http://www.tcpdump.org/参考文献[1].http://www.
2021-04-11 09:59:33 1303
原创 程序Log实时监控 – python + websocket (2) tcpdump
程序Log实时监控 – python + websocket (2)需求构思: 在linux下常常需要查看程序的实时输出,我们用 tail -f logfile 即可在console下实现此需求。现在要拓宽应用: 想在web browser下查看程序(以及日志)的实时输出(也就是程序Log的Web实时监控)。架构构思因为考虑了“实时"这个需求,所以初步定位为socket架构; 再因为是构建在web之上,属于web app,所以socket进一步细分为:web socket。初步验证: web soc
2021-04-11 06:40:42 543
原创 python websocket网页实时显示远程服务器日志信息(1)
参考:https://www.cnblogs.com/xiaoyou2018/p/9328950.html功能:用websocket技术,在运维工具的浏览器上实时显示远程服务器上的日志信息一般我们在运维工具部署环境的时候,需要实时展现部署过程中的信息,或者在浏览器中实时显示程序日志给开发人员看。你还在用ajax每隔段时间去获取服务器日志?out了,试试用websocket方式吧我用bottle框架,写了个websocket服务端,浏览器连接到websocket server,再用python sub
2021-04-11 06:23:48 1705
原创 libwebsockets-2.1.0 编译过程
libwebsockets-2.1.0 编译过程http://www.1314xuexi.com/forum.php?mod=viewthread&tid=792user@ubuntu:~/work/libwebsockets-2.1.0/build$ cmake ..-- CMAKE_TOOLCHAIN_FILE=''fatal: not a git repository (or any of the parent directories): .gitGit commit hash: u
2021-04-09 23:29:05 235 1
原创 libwebsockets 记录
libwebsockets 记录网址https://github.com/warmcat/libwebsocketshttps://www.libwebsockets.org/
2021-04-09 10:41:41 1178
原创 ubuntu 16.04 添加 root用户
ubuntu 16.04 添加 root用户sudo vi /etc/sudoerswq!强制写进去
2021-04-09 10:34:58 1436
java springboot tk mybatis
2022-07-19
IconTest.rar
2022-01-07
logTest7A.rar
2021-12-31
CStringTest.rar
2021-12-24
IniFileTest.rar
2021-12-17
TBCreator_win7_can_Use.rar
2021-11-04
cem_run_tool_vs2017.rar
2021-09-17
ShuJuJieGouSuanFaShiXianJiJieXiV2.tar.gz
2021-08-06
four_app.tar.gz
2021-06-25
rovio WowWee 小车 自带的光盘
2021-06-21
lighttpd_my_1_4_45.tar.gz
2021-04-27
radar_scan_app.rar
2021-03-03
smart_manager_app.rar
2021-03-03
ToolButtonsToggleCTest.rar
2021-02-26
ToolButtonsToggleATest.rar
2021-02-26
TstLoadDllA.rar
2021-01-22
TstWinSCardA.rar
2021-01-22
model_view_delegrate.rar
2020-05-15
work_dialog_123.rar
2020-05-14
adapter_win.rar
2020-04-27
python 调用 C++ dll 32位 64位 问题 ctypes.cdll.LoadLibrary
2020-04-08
png_show.rar
2020-04-07
abu-master_2020_03_18.zip
2020-03-18
modbus_rtu_server_2019_12_27.rar
2019-12-27
bookstore.rar
2019-12-18
HeadFirstSQLTables.rar
2019-11-26
callx_python-master.rar
2019-11-26
course_django_1.8.3_20191025.tar
2019-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人