JavaScript와 C++ 코드 간의 프로세스 간 통신 메커니즘을 구현하는 데 도움이 필요합니다. 기본적으로 나는 양방향 통신을해야합니다. 따라서 JavaScript는 C++ (Win32) 코드에서 메시지를 보내고받을 수 있어야하며 그 반대도 마찬가지입니다.C++과 JavaScript 간의 통신
1
A
답변
1
Qt는 JavaScript의 네이티브 C++ 구현 인 QtScript 모듈을 포함합니다. 필자는이 방법을 사용하여 양방향으로 통신하는 C++ 응용 프로그램을 스크립팅했습니다.
궁금하신 분은 코드가 HP 15C simulator project입니다.
1
Qt를 사용할 수있는 옵션이 있다면 강력히 권합니다. 포괄적이고 잘 테스트되었습니다. QtScript module. QtScript는 자바 스크립트의 상위 집합입니다. 구현은 Webkit의 자바 스크립트 코어를 사용합니다.
2
당신은 Google's V8 JavaScript runtime을 봐야합니다. Google's V8 JavaScript runtime은 Chrome 브라우저를 구동하며 C++로 구현됩니다. JSON libraries은 직렬화를 단순화합니다.
0
Windows OS에서이 작업을 수행한다고 가정합니다. 어떤 종류의 IPC가 도움이됩니까? 명명 된 파이프를 사용해보십시오. 또는 공유 메모리와 동기화 객체; 또는 동기화 객체가있는 이진 파일과 같은 공통 파일 시스템 메모리를 사용해보십시오 (권장되지는 않지만 옵션이 확실 함). COM 개체/ActiveX 컨트롤을 만들고 JavaScript (브라우저)에서 액세스 할 수도 있습니다.
관련 문제
- 1. 사용자 컨트롤 간의 통신
- 2. AppleScript와 FileMaker 간의 통신
- 3. 원격 서블릿 간의 통신
- 4. 사용자 컨트롤 간의 통신
- 5. 여러 서버 간의 통신
- 6. 다른 양식 간의 통신
- 7. iOS와 OSX 간의 통신
- 8. 클러스터 노드 간의 통신
- 9. 포틀릿과 서블릿 간의 통신
- 10. C++ 객체 간의 통신
- 11. ASP.NET과 Excel 통합 문서 간의 통신 방법
- 12. .net winform과 webform 간의 통신
- 13. 두 서브넷 마스크 간의 통신
- 14. 웹 페이지와 Excel 간의 통신?
- 15. 두 프로그램 간의 입출력 통신
- 16. 인트라넷 응용 프로그램 간의 통신
- 17. iPhone 사용자 간의 직접 통신
- 18. C++과 QML 간의 통신
- 19. Linux에서 커널 스레드 간의 통신
- 20. Silverlight의 사용자 컨트롤 간의 통신
- 21. 두 웹 서비스 간의 통신
- 22. 엑셀과 실버 라이트 간의 통신
- 23. 두 데이터 그리드 간의 통신
- 24. localhost와 example.com 간의 XMLSocket 통신
- 25. Silverlight 및 JavaScript 통신
- 26. PHP와 Javascript 사이의 통신
- 27. 2 개의 Firefox 부가 기능 (교차 확장 통신) 간의 통신
- 28. C# 클라이언트와 PHP 서버 간의 보안 통신
- 29. MSMQ - 두 응용 프로그램 간의 통신 방법
- 30. 소켓베이스 안드로이드 클라이언트와 PHP 서버 간의 통신
당신이하고 싶은 일에 대해 더 많은 정보를 제공해야합니다. js는 브라우저, 쉘 스크립트, 내장 된 인터프리터에서 어떻게 실행 되나요? 그들은 동일한 기계, 동일한 네트워크에 있습니까? 방화벽을 처리해야합니까? – vickirk