I have 2 applications, one written in C and the other in Java, that suppose to run on the same machine. What is the best way to implement an IPC between them?

best meaning portability, minimal user awareness (firewall popups...), etc.

解决方案

I would use Sockets over loop back to start with. This allows you to send text or binary data and cleanly handle when one process starts or dies. The latency is about 20-50 micro-seconds depending on what you are doing with the data and how much you send.

Sockets are platform independent and can be use in pure Java. There are millions of examples and tutorials available for Java.

java与c应用,Java和C应用程序之间的IPC相关推荐

  1. java面试题汇总 java面试题集合 - 网络收集

    面试Java实习生时的一些面试题 分享到: 2011-09-26 14:42  作者:  来源:互联网  字号:T|T 摘要:还有一些针对我做过的项目问的一些问题.问了我许多问题中,大概有一半以上是回 ...

  2. 【java面试题】Java面试宝典2013版(超长版),抽象类是否可继承实体类

    一. Java基础部分......................................................................................... ...

  3. 广东java工资一般多少_广东java工资待遇,广东java工资一般多少,广东java工资底薪最低多少...

    广东java工资待遇,广东java工资一般多少,广东java工资底薪最低多少 首页 > java > 广东java工资待遇 作者:镀金池   发布时间:2018-12-22 11:20 在 ...

  4. java画笔覆盖在界面_Java实现画图程序和重绘

    上次聊了一下事件监听机制,今天就来聊一下怎么实现一个画图程序并且实现重绘. 一.实现画图程序 1.实现一个画图程序所需的API类? JFrame窗体容器组件类 JPanel 面板元素组件类 JButt ...

  5. 解决Apache CXF 不支持传递java.sql.Timestamp和java.util.HashMap类型问题

    在项目中使用Apache开源的Services Framework CXF来发布WebService,CXF能够很简洁与Spring Framework 集成在一起,在发布WebService的过程中 ...

  6. 手写java_手写JAVA虚拟机(二)——实现java命令行

    咱们都知道,咱们编译.java并运转.class文件时,需求一些java指令,如最简略的helloworld程序.java初学者可以看一下下面的教程. 这儿的程序最好不要加包名,因为加了包名的话编译和 ...

  7. java web ubuntu_Ubuntu部署Java web项目

    登录服务器和给服务器传输文件,使用的工具是Xshell Xftp Mysql 安装mysql 输入:sudo apt-get update                     更新软件列表 输入: ...

  8. java反射最佳实践,java反射性能测试分析

    java反射性能测试分析 java有别于其他编程语言而让我着迷的特性有很多,其中最喜欢的是接口设计,他让我们设计的东西具有美感.同样反射也是我比较喜欢的一个特性,他让程序自动运行,动态加载成为了可能, ...

  9. Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...

    一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...

最新文章

  1. 构建 RESTful Web 服务
  2. openerp学习笔记 context 的应用
  3. BZOJ3448 : [Usaco2014 Feb]Auto-complete
  4. python开机号_感知机(python实现)
  5. 百度飞桨开源Open Images Dataset V5目标检测比赛最好单模型MSF-DET
  6. iOS中的坑:URL不识别##
  7. 面经 - JAVA知识点
  8. 12 初探肿瘤异质性
  9. 基于RabbitMQ实现的订单超时功能-记录备查
  10. 去哪家期货公司如何开户?
  11. 通过Element开发基础增删改查页面——Vue项目实战(三)
  12. 开心网辅助程序开发手记
  13. [转]通过研究视线轨迹改良设计
  14. b站pink老师JavaScript的PC端网页特效 案例代码——仿京东放大镜效果
  15. 阿里云服务器ECS新手搭建
  16. 书法拓片matlab,如何轻松快速制作出书法作品的拓片效果?
  17. linux常用基础命令整理
  18. Gephi (网络分析软件) 下载、安装及简单使用
  19. ASP,JSP,ASP.NET,PHP,HTML等软件技术交流群42173344欢迎加入! 2000人超级群
  20. git将master主分支最新代码合并到自己的分支

热门文章

  1. php流量中转,中转Webshell绕过流量检测防护
  2. windows中端口号(port id)和port的区别,如何通过端口查看进程pid,如何通过pid查看程序,如何通过pid查看端口?
  3. Python 绘图库 Matplotlib
  4. Netty原理二:NioEventLoop 如何启动监听事件
  5. python mapreduce函数_Map-reduce在Python高阶函数中的应用,python,用法,之,mapreduce
  6. Linux运维:CentOS7下查看内存占用
  7. MySQL 数据类型讲解 和Java中所对应的数据类型讲解
  8. setcellvalue 格式_POI对EXCEL的操作【重点:如何设置CELL格式为文本格式】
  9. oracle触发器超过上限,ORACLE系统触发器的疑问,限制IP登录数
  10. mysql核心数据库_从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程...