2009-03-14 7 views
2

.NET 및 Java 클라이언트 (Android 응용 프로그램)를 사용하여 서버를 만들고 싶습니다.Java 클라이언트와 .NET 서버 간의 통신 설정

클라이언트가 모바일 네트워크를 통해 서버에 연결되므로 양방향 통신을 위해 tcp 소켓을 사용할 수 없습니다.

나는 클라이언트 로그인에 대한 논리를 개발하고 싶습니다

클라이언트는 서버와 서버 응답 (/ 연결 연결되지 않음)에 사용자 이름과 암호를 전송합니다. 그런 다음 클라이언트가 연결되면 tcp 소켓을 사용하여 데이터 스트림을 보내기 시작합니다.

지금까지 Java/.Net 상호 운용성 및 원격 작업을위한 자습서를 살펴 보았지만 위에서 설명한 로그인 논리에 대한 해결책을 찾지 못했습니다.

로그인 또는 좋은 자습서 권장 사항에 대한 논리를 작성하는 방법에 대한 제안은 정말 감사하겠습니다.

감사합니다.

답변

4

Android에 대한 코드 작성을하지 않은 이유는 제한 사항을 알지 못합니다. 그러나 가장 좋은 방법은 아마도 비누 또는 편안한 웹 서비스를 통해 HTTP 통신을 사용하는 것입니다.

.Net 서버 측 구성 요소에 대해 WCF를 조사하는 것이 좋습니다. 이렇게하면 Soap 커넥터 또는 Rest 커넥터 중 하나 또는 둘 모두를 배치 할 수 있습니다. 그러면 로그인 논리에 대해 표준 HTTP 기본 인증을 사용할 수 있습니다.

비누 또는 휴식 기반 서비스를 사용하면 Java 용 수많은 SOAP 라이브러리를 사용할 수 있으며 Java 내장 라이브러리를 사용하여 수동으로 모든 HTTP 작업을 수행 할 수 있습니다.

관련 문제