我有一个Python程序
为了实现这个目标,我修改了
虽然文本文件方法可行,但我感觉有更好的交互方式。我考虑让Python程序通过socket发送状态更新,然后让Java程序使用
使用像通过socket通信这样的网络方法是实现
status.py
,会将一些状态更新(字符串)打印到控制台。然而,我需要编写一个JavaFX程序Display.java
,来启动Python程序并将Python程序的状态更新打印到TextArea
中。为了实现这个目标,我修改了
status.py
,让它将状态更新写入文本文件,然后让Java程序读取文本文件并显示在TextArea
中。虽然文本文件方法可行,但我感觉有更好的交互方式。我考虑让Python程序通过socket发送状态更新,然后让Java程序使用
ServerSocket
监听socket。使用像通过socket通信这样的网络方法是实现
status.py
和Display.java
之间通信的最佳方式吗?如果不是,那么实现这种进程间通信的最佳方法是什么?