如何实现两个java程序之间的相互通讯,不想用Socket
2个回答
展开全部
不用也可以。
通讯就是对数据进行交换,数据可以保存在硬盘上。
设置硬盘上的文件为数据沟通的桥梁就可以实现不用Socket进行两个程序间的通讯了(同一主机上)。
更具体一点的实现可以是:
两个程序间要进行通讯(a、b),设置两个文件夹(d://a、d://b),程序a将要发送的消息通过文件的方式放在文件夹a中,b程序的消息放b文件夹,每一个消息都是一个单独的文件,文件名用当前时间命名。
a程序中监控b文件夹中的文件数量,每当文件数量增加便读取新文件所包涵的信息,当文件夹中的文件数量超过10就清空一次文件,防止无用数据一直占着存储空间,b程序和a程序基本一致,只不过监控的文件夹换成了文件夹a。
如果真有这方面的需求,需要用这种方式实现,先做个框架会方便很多。
通讯就是对数据进行交换,数据可以保存在硬盘上。
设置硬盘上的文件为数据沟通的桥梁就可以实现不用Socket进行两个程序间的通讯了(同一主机上)。
更具体一点的实现可以是:
两个程序间要进行通讯(a、b),设置两个文件夹(d://a、d://b),程序a将要发送的消息通过文件的方式放在文件夹a中,b程序的消息放b文件夹,每一个消息都是一个单独的文件,文件名用当前时间命名。
a程序中监控b文件夹中的文件数量,每当文件数量增加便读取新文件所包涵的信息,当文件夹中的文件数量超过10就清空一次文件,防止无用数据一直占着存储空间,b程序和a程序基本一致,只不过监控的文件夹换成了文件夹a。
如果真有这方面的需求,需要用这种方式实现,先做个框架会方便很多。
2017-02-27
展开全部
不想用socket那你写信通讯吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询