2012-03-20 2 views
0

cpp 프로그램의 정보를 로컬 컴퓨터에서 실행중인 웹 브라우저 기반의 javascript 프로그램으로 보내야합니다. 내가 고려하고있는 한 가지 방법은 cpp 프로그램이 localhost 소켓에 데이터를 보내고 js가 jquery와 json 또는 ajax 등을 사용하여 지정된 포트에서 그 데이터를 선택하도록하는 것입니다. 가능한가, 아니면 더 좋은 방법이 있는가?자바 스크립트를 cpp 프로그램에서 데이터를받는 방법?

답변

0

C++로 websocket 서버를 설정하고 그런 식으로 데이터를 보낼 수 있습니다.

작은 양의 데이터와 타이밍이 큰 문제가 아니라면 아마 .txt를 C++로 작성한 다음 자바 스크립트로 해당 파일을 폴링합니다.

+0

noobish가되어서 미안하지만 어떻게 websocket 서버를 설정하고 어떤 메커니즘을 사용하여 js에 데이터를 수신합니까? – user1279933

+0

websocket 서버를 설정하는 것은 꽤 복잡 할 수 있습니다. 자바 스크립트가 소켓에서 직접 데이터를 보내거나받을 수있는 HTML5의 새로운 기능. 작동하기 위해서는 꽤 복잡한 핸드 셰이크가 필요하며 다른 브라우저는 호환되지 않을 수 있습니다. 오픈 소스 C++ websocket 서버를 둘러 보거나 직접 제작할 수 있습니다. – Joel

+0

https://developer.mozilla.org/en/WebSockets 웹 소켓은 수행하려는 작업에 다소 과잉이라고 할 수 있습니다. – Joel

0

cgi-script을 만들고 해당 프로그램에 AJAX 호출을 할 수 있습니다.

+0

별도의 서버에서 html을 가져 오는 클라이언트 PC에서 js와 ​​cpp를 모두 실행하기 때문에 작동하는지 확신 할 수 없습니다. – user1279933

관련 문제