Hy. 나는 C# 및 다른 응용 프로그램을 아마도 Java에서 1 개의 다중 스레드 응용 프로그램을 만들고 싶습니다. C#에서는 1, java에서는 99와 같습니다. 모든 Java 응용 프로그램은 1 개의 C# 응용 프로그램과 연결되며 아키텍처는 클라이언트 - 서버 아키텍처로 구성됩니다. C# 응용 프로그램 (서버)이 Java 응용 프로그램 (클라이언트)과 통신 할 수 있도록 사용 가능하게 설정하는 방법을 모르겠습니까?서로 상호 작용하는 두 개의 서로 다른 응용 프로그램
-1
A
답변
0
어떤 통신 레이어를 사용할 것인지는 당신에게 달려 있습니다.
제안 사항은 다음과 같습니다.
- 서버에 njetty과 같은 웹 서버를 사용하십시오.
- 그런 다음 C# 코드는 JSON 형태로 응답을 게시합니다.
- Java 클라이언트는 http를 통해 웹 서버에 JSON 요청을 보낼 수 있습니다.
1
그렇게 여러 가지 방법이있을 수 있습니다 :
- 를 사용하여 웹 서비스를 응용 프로그램 사이의 통신에
- 사용을 TCP 리스너 비를 통해 Java .NET Bridge
0
당신은이 제 3 자 통신을 설정 통신 프로토콜을 결정합니다. 당신은 소켓 기반 통신을 할 수 있습니다, 당신은 Http를 통해 휴식과 함께 갈 수 있습니다.
첫 번째 방법은 서버가 소켓에서 수신 대기하고 자신의 프로토콜을 기반으로 클라이언트와 핸드 셰이크를 수행하고 간단한 ASCII 텍스트 (구분할 수있는 JSON, XML 또는 원하는 것)를 사용하여 통신을 수행 할 수 있습니다.
두 번째 접근 방식에서는 서버를 웹 구성 요소로 배포하고 http를 사용하여 바람직하게는 나머지 디자인 클라이언트와 서버가 통신 할 수 있습니다.
평생을 평화롭게 지낸다면, 코바를 시도해보십시오. ;-).
기본적으로 다른 RPC 접근 방식을 찾습니다.
관련 문제
- 1. 두 개의 서로 다른 JVM에서 실행되는 두 응용 프로그램이 서로 상호 작용하는 방법은 무엇입니까?
- 2. awk - 두 스크립트가 서로 상호 작용하는 방식?
- 3. 서로 상호 작용하는 다중 viewmodel
- 4. 서로 상호 작용하는 플러그인 배포
- 5. 두 개의 하위보기가 서로 상호 작용하는 방법은 무엇입니까?
- 6. 정책 기반 디자인에서 서로 상호 작용하는 정책
- 7. 구독이 서로 상호 작용하는 이유는 무엇입니까?
- 8. ModX : 동일한 페이지에서 서로 상호 작용하는 2 개의 스 니펫
- 9. 두 개의 서로 다른 아형
- 10. 두 개의 서로 다른 금액
- 11. 두 개의 서로 다른 아이콘
- 12. 두 개의 서로 다른 응용 프로그램, Java가있는 서버의 소켓 통신
- 13. 두 개의 서로 다른 웹 응용 프로그램 사이의 인증
- 14. 두 개의 서로 다른 Java 데스크탑 응용 프로그램 간의 통신
- 15. 두 개의 서로 다른 형태의하지만 서로 다른 유효성 검사 규칙
- 16. iOS 두 개의 서로 다른 앱이 서로 이야기합니다.
- 17. 서로 상호 참조하는 열거 형은 서로 다른 결과를 생성합니다.
- 18. 두 개의 서로 다른 서버 간의 세션.
- 19. 서로 다른 두 개의 웹 사이트가 서로 상호 작용할 수 있습니까? localstorage
- 20. 서로 상호 작용하는 여러 활동을 처리하는 방법은 무엇입니까?
- 21. Cakephp 두 개의 서로 다른 위치/도메인에있는 두 개의 데이터베이스
- 22. 두 개의 서로 다른 응용 프로그램으로 구성된 Python 프로젝트
- 23. 두 개의 서로 다른 행에 구문이 있습니까?
- 24. 두 개의 서로 다른 Google지도를 만드는 방법
- 25. 두 개의 서로 다른 목록 항목이있는 ListView
- 26. ASP는 두 개의 서로 다른 씨앗
- 27. 두 개의 서로 다른 서브넷 컴퓨터 연결
- 28. 두 개의 서로 다른 도메인에서 단일 세션
- 29. 두 개의 서로 다른 소스 폴더,
- 30. 삭제가 가능한 두 개의 서로 다른 장소
비누 JSON 또는 기타와 같은 표준 프로토콜을 사용하여 통신하십시오. –