通过文件描述符恢复被误删除的文件(前提是文件正被某一个进程占用着,未被释放)
2022-12-26 14:02:28 119KB linux
1
自己二次开发的代码,简单易用,一共330行。 基本思路:2个单独的进程:send 和 recv。其中send进程打开554端口监听fd,然后将它发送给recv进程,然后自己关闭。recv进程接收fd后,执行select监听,直到接收到554端口的RTSP请求消息。 使用方法: gcc -o send fd_send.c gcc -o recv fd_recv.c 打开2个终端窗口, 先执行./recv,再执行./send 打开vlc,打开网络串流:rtsp://192.168.12.222:554
2022-03-17 10:29:02 3KB 进程间 传递 文件描述符
1
5.用户打开文件表(或称用户文件描述符表) 在系统中每一个进程都有一个描述该进程的数据结构user(类似于描述文件的i节点),在user中有一个数组,存放一组指针指向系统打开文件表中该进程打开的文件所对应的表项。 struct file *u_ofile[NOFILE] NOFILE 为每个进程最多可同时打开的文件数,这与系统中的进程数和内存大小以及交换区大小等有关系,一般为20~100。 这个u_ofile数组就是该进程的用户打开文件表。
2021-10-18 09:29:52 927KB UNIX_Linux
1
基于linux ,使用select检测串口句柄事件,同时进行超时判断的串口485读写操作。为高效可控的linux串口操作例程。tcsetattr,tcflush,select,ioctl,gettimeofday。485收发方向切换。
2021-09-30 19:17:33 5KB select linux 串口 485
1