일부 상태 업데이트 (문자열)를 콘솔에 인쇄하는 Python 프로그램 status.py
이 있습니다. 그러나 파이썬 프로그램을 실행하고 TextArea
에 파이썬 프로그램의 상태 업데이트를 인쇄하는 JavaFX 프로그램 Display.java
을 작성해야합니다.Python 프로그램에서 Java 프로그램으로 데이터 보내기
이 작업을 수행하기 위해 status.py
을 변경하여 텍스트 파일에 상태 업데이트를 작성한 다음 Java 프로그램에서 텍스트 파일을 TextArea
으로 읽게했습니다.
텍스트 파일 방법이 작동하지만 더 나은 통신 방법이있는 것처럼 느껴집니다. 파이썬 프로그램이 상태 업데이트를 소켓에 쓰고 Java 프로그램이 ServerSocket
을 사용하여 소켓을 청취하게하려고 생각하고 있습니다.
status.py
과 Display.java
사이의 통신을 수행하는 가장 좋은 방법은 소켓을 통한 통신과 같은 네트워킹 방식을 사용하고 있습니까? 그렇지 않은 경우, 이러한 프로세스 간 통신을 수행하는 가장 좋은 방법은 무엇입니까?
소켓은 프로세스 간 통신, 특히 교차 언어의 완벽한 수단입니다. – Amber
이것을 확인하십시오 : http://stackoverflow.com/questions/17262364/passing-data-from-a-java-program-to-a-python-program-and-getting-results-back –
고마워요. 아마 소켓으로 갈거야. 필자는 파이썬 라이브러리를 사용하고 있는데, 파이썬 라이브러리가 자이 썬과 어떻게 작동하는지 확신 할 수 없다. 나는 자이 썬을 사용한 적이 없지만, 앞으로 확실히 보게 될 것이다. – jshapy8