- 博客(98)
- 收藏
- 关注
原创 openwrt MTK7621关闭硬加速和编译命令
经实测,开硬件转发后跑100M带宽CPU占用为0%,但是上行跑满100M后ping延时增加明显。现在ramips已经切换到4.14了,支持offload了,而且MT7621支持硬件NAT!另外这个和mwan3兼容,工作正常!不存在SFE和mwan3不兼容的问题了。2018年4月7日更新。
2024-06-09 18:36:33
250
原创 ipv6有状态分配地址
设备在获取IPv6地址等信息时,会先发送RS报文请求链路上的路由设备,路由设备受到RS报文后会发送相应的RA报文来表示自身能够提供的IPv6服务类型。M/O都为1,无状态分配,地址和DNS等都从DHCPv6服务器取得。会有dhcpv6四步交互(对应ipv4的dhcp四步交互)对应的报文(icmpv6)
2024-06-09 09:47:02
268
原创 ubuntu下boa服务器编译运行
其中/cgi-bin/指的就是当我们访问的文件带有cgi-bin字段的时候,就表示动态网页信息,因此我们的服务器,就会从后面的路劲/home/and/www/cgi-bin/下面去寻找此文件。当前编译环境OK,需要修改boa.conf文件,因为我们输入url的时候,会在对应的路劲下面去找,如何路劲不对,就会找不到,页面出现404。发现改了也不行,后面把boa.conf cp到了etc/boa/下面进行了替换就OK了。/cgi-bin/最后面的/一定不能缺少,不然还是找不到。在boa.conf做如下修改。
2024-04-21 11:31:59
583
原创 Linux网络编程项目----FTP网盘
程序运行,服务端不断接收客户端指令,服务端可同时处理多个客户端接入并对指令作出解析,并把执行结果返回给客户端,客户端根据服务端对指令的解析并把由服务端传递过来的。(2)客户端匹配用户输入的指令,客户端发送指令到服务端,服务端解析指令作出响应。4、在程序运行的过程中,客户端输入lcd指令+路径 能够切换自己的目录。5、客户端输入get指令+文件名,能将服务端上面的某个文件下载到客户端。6、客户端输入put指令+文件名,能将客户端上面的某个文件上传到服务端。2、客户端输入cd指令+路径,可以切换服务端的目录。
2023-12-11 01:33:05
502
原创 Linux环境下socket本地通信
最近项目有用到了socket本地通信,故复习一下。之前都是基于本地虚拟机的ip地址通信的,现在项目,Linux单板上面有2个进程需要通信,故用到了本地socket通信,主要其实就是用了sockfd,文件描述符,也叫句柄。
2023-12-10 22:58:35
798
原创 web需求记录
需求1:根据后端传过来的设备名:DESKTOP-4DQRGQB,以及mac:e0:be:03:74:40:0b;iQOO-8,mac:b0:33:66:38:c3:25,用web option 是动态增加的(也就是那个选择框里面的东西是根据后端传过来的值动态增加的),当select选择设备名字时,下面一个框显示对应mac的地址。
2023-11-22 22:39:31
1638
原创 虚拟机Ubuntu下运行vue-element-admin项目
ui/editor,需要在package.json中将“tui-editor“: “1.3.3“ 修改成"@toast-ui/editor": “^3.1.3”,重新运行yarn 即可;等一会就可以了,然后运行成功会提示我们项目访问地址,输入地址就可访问了。因为vue 放弃“tui-editor“: “1.3.3“,已经更名为。没有问题,会输出对应版本号,我这里是10.19.0。进入项目文件夹内(cd demo),并安装项目依赖。如果没有安装依赖,直接运行,会有如下报错。安装完成后,查看对应的版本号。
2023-10-30 00:27:38
532
原创 Linux下C语言使用 netlink sockets与内核模块通信
Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口。在Linux标准内核中,系统默认集成了很多netlink实例,比如日志上报、路由系统等,netlink消息是双向的,应用层可以发送消息到内核,同时内核也可以发送消息到应用层进程,非常适合涉及到内核信息采集的模块。
2023-09-08 00:41:06
1742
原创 Linux下 C语言路由器项目(纯C 1K代码,适合练手,也可写在简历上面 )
主机:Ubuntu:实践:主机与虚拟机相互ping成功:开发板与主机相互ping失败:(因为是不同网段)ok,完成最后,运行我们写的路由器代码后,主机与开发板可以在不同网段下通信开发板与主机相互ping。
2023-07-06 23:13:02
3800
31
原创 C语言一道简单题目,都做不出来,难受啊,一定要多写代码啊
1.用户从屏幕输入每个学生的成绩,格式如下:学号 成绩 换行。范围为1-50,成绩为浮点数。5.程序将所以学生的成绩进行排序后,按照成绩的高低进行打印,打印格式如下:学号 成绩 换行。3.用户最多只能输入50个学生的成绩,如果已经输入了50个,则表明成绩输入完毕。2.如果用户的学号输入有重复,表明前面输入有误,用新的成绩覆盖之。4.如果用户的学号输入-1,则表明成绩输入完毕。最后是chatgpt写的,满足要求的,附上源码。叫chatgpt用链表实现,也满足了要求。
2023-07-05 22:33:39
349
原创 C语言数据结构栈相关题目
3.栈的应用----中缀表示法转后缀表示法。2.栈的应用-----逆波兰表示法。4.栈的应用----括号匹配。5.栈的应用----回文判定。
2023-07-02 20:14:46
375
原创 Linux系统编程代码汇总
线程:线程从属于进程,一个进程可以有多个线程,线程直接共享进程的资源。systemd(init): 所有进程的父进程。可以查看我们的进程树,就是进程关系。任务:具体要做的事情。
2023-05-03 06:23:45
2327
2
原创 【C语言开源库】 一个只有500行代码的开源http服务器:Tinyhttpd学习
【C语言开源库】 一个只有500行代码的开源http服务器:Tinyhttpd学习
2023-01-03 23:38:39
1634
原创 编码任务练习
任务详情完成一个文件传输的客服端,需支持下面几种功能:1.支持上传和下载。2.支持HTTP协议和FTP协议(其中HTTPS有能力的可以支持,FTP协议只需要支持主动模式和被动模式一种,详情查看HTTP和FTP RFC文档)3.支持可以输入账号名,密码。4.支持为上传和下载指定存放目录。5.支持上传和下载时速率的显示。
2022-12-26 23:31:38
210
原创 瑞昱rtl819x-SDK-v3.4.14b的watchdog分析
watchdog看门狗,又叫watchdog timer,是一个定时器电路,一般有一个输入,叫喂狗或踢狗;一个输出到MCU 的 RST 端,MCU 正常工作的时候,每隔一段时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗(一般在程序跑飞时),WDT 定时超过,就会给出一个复位信号到 MCU,使 MCU 复位。防止 MCU 死机。
2022-12-24 03:08:16
1457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人