fifo java_java linux fifo文件通信
mkfifo /tmp/fifo创建fifo文件。
java通信
public class Read {
public static void main(String[] args) throws FileNotFoundException, IOException {
FileInputStream inputStream = new FileInputStream("/tmp/fifo");
byte[] bs = new byte[1024];
int n = 0;
while ((n = inputStream.read(bs)) != -1) {
System.out.println(n);
System.out.println(new String(bs, 0, n));
}
System.out.println(n);
}
}
public class Writer {
public static void main(String[] args) throws FileNotFoundException, IOException, InterruptedException {
FileOutputStream outputStream = new FileOutputStream("/tmp/fifo");
for(;;){
outputStream.write("abcdef".getBytes());
outputStream.flush();
Thread.sleep(1000);
}
// outputStream.close();
}
}
这样可以实现java和c之间的通信,这里只有java的代码。以上代码只限制于linux平台。
fifo java_java linux fifo文件通信相关推荐
- linux fifo 视频,Linux FIFO学习
FIFO,又称作命名管道(named pipe),它是Linux系统中用于进程间通信的一种方法. FIFO和pipe的区别在于: FIFO在文件系统中有对应的inode,可以通过ls命令查看. sh- ...
- Linux之文件通信
/** 后执行,尝试读取另外一个进程写入文件的内容*/ #include <stdio.h> #include <unistd.h> #include <stdlib.h ...
- Linux设置fifo大小,linux fifo 的一个小实验 -- 缓存大小
chinaunix网友2007-01-19 00:02 11100100 10111011 10001010 11100110 10010111 10100101 11100110 10010111 ...
- 命名管道(FIFO) Linux进程进程间的通信之命名管道(FIFO)
Linux进程进程间的通信之命名管道(FIFO) 命名管道(FIFO),它和一般的管道一样.都是作为中间的邮递员来实现两个进程间的通信交流. 命名管道(FIFO)有几个特点: 1.命名管道(FIFO) ...
- linux 命名管道通信速度,《Linux 进程间通信》命名管道:FIFO
命名管道的主要用途:不相关的进程之间交换数据. 命令行上创建命名管道: $ mkfifo filename 程序中创建命名管道: #include #include int mkfifo(const ...
- linux进程的通信文件映射,Linux进程间通信 -- mmap函数的使用
mmap/munmap函数 函数原型 #include void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t ...
- linux fifo数据流,在linux / bash中使用非阻塞FIFO流式传输视频(示例代码)
我正在努力实现以下目标: 将我的Raspberry Pi相机中的视频写入磁盘,不受任何流式干扰 通过网络流式传输相同的视频优化延迟 重要的是流不会干扰正在写入磁盘的视频,因为网络连接可能不稳定,例如W ...
- fifo介绍及fifo IP核使用(工程文件获取请参考文末)
一.fifo简介 1.fifo first in first out的缩写,先进先出数据缓存器. 与普通存储器的区别:对外接口没有地址线. 由此所带来的优点是:不用处理地址信号,时序较简单. 缺点是: ...
- Linux下进程通信的八种方法
Linux下进程通信的八种方法:管道(pipe),命名管道(FIFO),内存映射(mapped memeory),消息队列(message queue),共享内存(shared memory),信号量 ...
最新文章
- python求平方根的代码_python如何求平方根
- android后台自播放音乐,Android实现后台播放音乐(Service方式)
- 美部长施压堵华为,遭印度电信巨头现场驳斥 ;WhatsApp被曝漏洞:仅凭一张GIF动图黑客便可接管账户……...
- 总线驱动:Bus driver - USB driver for example
- 大学四年,因为这8个网站,我成为同学眼中的学霸。
- Python基础——zip、lambda、map
- 『计算机视觉』Mask-RCNN_推断网络终篇:使用detect方法进行推断
- 未处理sqlexception中value_类 java.sql.SQLException 的使用 (Java Platform SE 6)
- 接口如何保证幂等性的解决方案
- VM10虚拟机安装图解
- 解决扫码枪中文输入法冲突问题
- python PIL 图像处理库简介(一)
- 【译文】学习深度学习的四个步骤
- 访问虚拟机Linux服务打不开页面
- SAP-SD-国家调整增值税,sap如何同步调整
- 计算机等级考试二级 Python 语言程序设计考试大纲(2022 版)
- LQ-630K打印发票右边打不全?
- 陆琪众筹出书:一种读者视野的重新诠释_娱乐频道_红网
- 平方根倒数速算法(Fast Inverse Square Root)
- ACL 通配符掩码 匹配的范围计算及理解