2013-05-30 2 views
0

웹 페이지에 표시해야하는 정보가있는 Java 응용 프로그램이 있습니다 (예 : 대화방과 같은). 현재 내가 수행하고있는 방식은 특정 응용 프로그램에서 특정 응용 프로그램에 대한 연결을 수신하는 것입니다. 매초마다 페이지에 나열된 정보를 업데이트하는 PHP 스크립트입니다. 내가 알아 내려고하는 것은 더 나은 방법입니다. 이렇게 미안해하기 전에 이런 짓을 한적이 없어요.이 방법이 정말 어리석은 짓이라면, 나는 이것을 달성하기위한 최선의 방법을 찾고 있습니다. 모든 건설적인 의견을 환영합니다.JAVA와 PHP간에 데이터를 전송하는 방법은 무엇입니까?

편집 :

내가 TCP를 통해이 일을 그리고 난 그래서 난 데이터베이스에서 아무것도 저장할 수 없습니다 MySQL의에 액세스 할 수없는 다음 PHP 스크립트가 가서 검색이 있음을 언급하는 것을 잊었다

.

+1

이것은 대부분의 채팅이 작동하는 방식으로 누군가가 다른 말을 듣도록되어 있습니다 (예를 들어, 클라이언트가 서버를 기다리고있는 경우 IRC). 귀하의 솔루션은 괜찮다고 생각합니다. 서버가 최대한 빨리 데이터를 전송할 수 있도록 연결을 활성 상태로 유지할 수도 있습니다. – Djon

+0

@Djon 내가 해낸 ** ** 일부는 ** 과거에는 소켓으로 작동하지만별로는 아니지만 어떻게 PHP로 연결을 유지할 수 있을지 모르겠다. 현재 내가하고있는 방법은 JQuery가 매초 PHP 스크립트를로드 한 다음 PHP 스크립트가 반환하는 결과를 기반으로 결과를 업데이트하는 것입니다. 당신이 나를 연결할 수있는 어떤 예를 알고 있습니까? 나는 그것을 매우 감사 할 것이다. PHP로이 작업을 수행하는 좋은 방법이 없다면 현재의 방법을 유지할 것입니다. – user1728017

+0

죄송합니다. PHP를 실제로 알지 못합니다. Java 응용 프로그램을 서버로 수신 (가지고있는 것) 한 다음 PHP와 한 번 연결할 수 있습니다. 그렇다면 PHP는 블로킹 읽기 기능 (데이터를받을 때까지 기다릴 것입니다)이 있다고 가정합니다. 따라서이 함수를 루프 할 수 있으며 서버가 뭔가를 보내 자마자 읽을 것입니다. 하지만 매 초마다 그 일을하는 데 아무런 문제가 없음을 알았습니다. IRC가 작동하는 방식과 비교하면됩니다. – Djon

답변

0

그럼 의사 소통을 할 때 흐름에 따라 크게 달라 지나요? PHP가 Java의 데이터를 필요로한다면 xml의 데이터를 다시 호출하고 구문 분석합니다. 채팅을 많이 좋아한다면, 시도해 보지는 못했지만 소켓을 연결하는 방법이 있어야합니다.

관련 문제