如何实现两个java程序之间的相互通讯,不想用Socket
发布网友
发布时间:2022-04-25 15:38
我来回答
共2个回答
热心网友
时间:2023-08-21 13:28
不用也可以。
通讯就是对数据进行交换,数据可以保存在硬盘上。
设置硬盘上的文件为数据沟通的桥梁就可以实现不用Socket进行两个程序间的通讯了(同一主机上)。
更具体一点的实现可以是:
两个程序间要进行通讯(a、b),设置两个文件夹(d://a、d://b),程序a将要发送的消息通过文件的方式放在文件夹a中,b程序的消息放b文件夹,每一个消息都是一个单独的文件,文件名用当前时间命名。
a程序中监控b文件夹中的文件数量,每当文件数量增加便读取新文件所包涵的信息,当文件夹中的文件数量超过10就清空一次文件,防止无用数据一直占着存储空间,b程序和a程序基本一致,只不过监控的文件夹换成了文件夹a。
如果真有这方面的需求,需要用这种方式实现,先做个框架会方便很多。
热心网友
时间:2023-08-21 13:28
不想用socket那你写信通讯吧。