![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 57
panamera12
linux、UDS、DoIP、OTA、路由器网关、TBOX、EPON\GPON、防火墙
展开
-
shell编程中$*和$@
$*和$@都表示传递给函数或脚本的所有参数,不被双引号“”包含时,都以$1 $2 …$n的形式输出所有参数[root@eshop-detail03 shell]# vi for.sh#!/bin/bashfor i in $*do echo "ban zhang love $i "donefor j in $@do echo "ban zhang is for me love $j"done"for.sh" [New] 11L, 137C writt原创 2021-11-23 13:43:24 · 924 阅读 · 0 评论 -
http状态码(204,304, 404, 504,502)
网络状态码含义,常用(204,304, 404, 504,502)200 – 服务器成功返回网页404 – 请求的网页不存在503 – 服务不可用常见HTTP状态码大全1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明http状态码 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。http状态码 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。...原创 2021-10-27 16:17:16 · 13918 阅读 · 0 评论 -
Linux time函数(mktime,time,ctime,localtime,gmtime,asctime,strftime)
mktime(将时间结构数据转换成经过的秒数)相关函数time,asctime,gmtime,localtime表头文件#include <time.h>定义函数time_t mktime(strcut tm * timeptr);函数说明:mktime()用来将参数timeptr所指的tm结构数据转换成从公元1970年1月1日0时0分0 秒算起至今的UTC时间所经过的秒数。返回值:返回经过的秒数。范例/* 用time()取得时间(秒数),利用localtime()原创 2021-06-07 20:37:31 · 1149 阅读 · 1 评论 -
nmap详解
进行ping扫描,打印出对扫描做出响应的主机,不做进一步测试(如端口扫描或者操作系统探测):nmap -sP 192.168.1.0/24仅列出指定网络上的每台主机,不发送任何报文到目标主机:nmap -sL 192.168.1.0/24探测目标主机开放的端口,可以指定一个以逗号分隔的端口列表(如-PS22,23,25,80):nmap -PS 192.168.1.234使用UDP ping探测主机:nmap -PU 192.168.1.0/24使用频率最高的扫描选项:SYN原创 2021-05-26 19:22:45 · 695 阅读 · 0 评论 -
c99编译报错改用gnu99
使用c99编译出警告信息:implicit declaration of function ‘usleep’按常规来讲,出现 “implicit declaration of function ‘xxxx’ ” 是因为头文件未包含导致的!但是usleep的头文件unistd.h已经包含,让人很困惑!后来终于找到原因如下原因:原来是由于自己在编译时,为了可以for(int i; ...) 在Makefile中增加-std=c99导致的;解决:将-std=c99改为-std=gnu9原创 2021-04-07 15:11:32 · 2971 阅读 · 0 评论 -
以太网以及车载以太网概述
千兆网线和百兆网线区别1、所谓的百兆网线其实就是 五类线 和超五类线 ,而千兆网线主要是指六类线 和超六类线 ,另外还有古老的十兆网线也就是指 四类线 和 三类线 等。2、在使用上,其实千兆网线和百兆网线是没什么区别的,千兆网线完全兼容百兆网络。3、百兆网线的线芯是8芯,但上传和下载只用到了其中的4根,而千兆网线需要完全用到8根。4、另外在线芯的排布上,千兆网线的线芯中间有个十字形的塑料架,用来把四组8芯的线分开,这个百兆网线是没有的,5、所有的网线在外皮上都有种类标识,CAT5 CAT原创 2021-02-01 17:40:07 · 3051 阅读 · 1 评论 -
linux网络编程(poll)
poll模型实现select() 和 poll() 系统调用的本质一样,poll() 的机制与 select() 类似,与 select() 在本质上没有多大差别,管理多个描述符也是进行轮询,根据描述符的状态进行处理#include <poll.h>int poll(struct pollfd * fdarray, unsigned long nfds, int timeout);参数解释:(1)fdarray:指向一个结构体数组的第0个元素的指针,每个数组元素都是一个struc.原创 2020-12-10 17:38:37 · 577 阅读 · 0 评论 -
Linux Shell 文本处理工具小结
本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;提供的例子和参数都是最常用和最为实用的;对shell脚本使用的原则是命令单行书写,尽量不要超过2行;如果有更为复杂的任务需求,还是考虑python吧;一、find 文件查找1 查找txt和pdf文件find . ( -name "*.txt"-o -name "*.pdf") -print2 正则方式查找.txt和pdffind原创 2020-10-16 14:24:07 · 142 阅读 · 0 评论 -
scanf用法概述
#include<stdio.h> #include<stdlib.h> #include<string.h> int main(){ char str[100]; //用法一:取指定长度的字符串 sscanf("12345","%4s",str); printf("用法一\nstr = %s\n",str); //用法二:格式化时间 int year,month,day,h.原创 2020-08-25 17:38:46 · 259 阅读 · 0 评论 -
linux进程和线程调度
linux进程调度方法(SCHED_OTHER,SCHED_FIFO,SCHED_RR)linux内核的三种调度方法:1,SCHED_OTHER 分时调度策略,2,SCHED_FIFO实时调度策略,先到先服务3,SCHED_RR实时调度策略,时间片轮转实时进程将得到优先调用,实时进程根据实时优先级决定调度权值,分时进程则通过nice和counter值决定权值,nice越小,counter越大,被调度的概率越大,也就是曾经使用了cpu最少的进程将会得到优先调度。SHCED_RR和SCH..原创 2020-08-21 12:56:00 · 1206 阅读 · 0 评论 -
LINUX下动态链接库的使用(dlopen/dlsym/dlclose/dlerror)
dlopen基本定义 功能:打开一个动态链接库 包含头文件:#include <dlfcn.h> 函数定义:void * dlopen( const char * pathname, int mode ); 函数描述:在dlopen的函数以指定模式打开指定的动态连接库文件,并返回一个句柄给调用进程。使用dlclose()来卸载打开的库。 mode:分为这两种 RTLD_LAZY 暂缓决定,等有需要时再解出符号 RTLD_NOW 立即决定,返回前解除所...原创 2020-07-29 16:17:03 · 1062 阅读 · 0 评论 -
Linux下的虚拟Bridge实现
https://www.cnblogs.com/zmkeil/archive/2013/04/21/3034733.html转载 2020-07-22 18:46:56 · 106 阅读 · 0 评论 -
Linux下VLAN功能的实现
<div class="blog-content-box"> <div class="article-header-box"> <div class="article-header"> <div class="article-title-box"> <h1 class="title-article" id="articleContentId">Linux下VLAN功能的...转载 2020-07-22 18:39:27 · 196 阅读 · 0 评论 -
Linux网络编程(select复用详解)
IO多路复用技术使得程序运行时可同时监听多个文件描述符,对于现实中出现的实际情况有重要意义。多路复用通过三中不同的系统调用——select、poll、epoll来实现,通常来说以下情况需要使用多路复用:1、客户端同时处理多个客户端请求;2、客户端程序需要同时处理用户操作和网络连接;3、TCP服务器同时处理监听socket和连接socket;4、服务器同时处理UDP和TCP请求;5、服务器同时监听多个端口或处理多种服务(xinetd服务器)。一、select API select系统调用的..原创 2020-07-17 18:06:59 · 738 阅读 · 0 评论