메시지를 반복적으로 서버에 보내야하는 응용 프로그램이 있습니다. 현재 휴대 전화의 브라우저에서 AJAX를 사용하고 있으며 상당히 안정적으로 작동하지만 휴대 전화와 마찬가지로 100 %가 아닙니다. 안드로이드를 사용하고 서버 소켓을 열면 AJAX 전송을 방해하는 동일한 통신 문제로 고통을 겪을 지 궁금하다.안드로이드는 전화/서버 통신을 위해 AJAX보다 안정적입니까?
모든 의견을 감사드립니다.
메시지를 반복적으로 서버에 보내야하는 응용 프로그램이 있습니다. 현재 휴대 전화의 브라우저에서 AJAX를 사용하고 있으며 상당히 안정적으로 작동하지만 휴대 전화와 마찬가지로 100 %가 아닙니다. 안드로이드를 사용하고 서버 소켓을 열면 AJAX 전송을 방해하는 동일한 통신 문제로 고통을 겪을 지 궁금하다.안드로이드는 전화/서버 통신을 위해 AJAX보다 안정적입니까?
모든 의견을 감사드립니다.
브라우저의 AJAX를 사용하는 경우 브라우저 기반 앱을 사용하는 것처럼 들립니다. webapp을 사용하기 위해 추가 소프트웨어를 설치하도록 사용자에게 요청 하시겠습니까?
반면에이 브라우저가 이미 사용자 인터페이스 용 브라우저를 사용하는 사용자 정의 응용 프로그램 인 경우에는 신경 쓰지 마십시오. Javascript 도구로 Java 코드를 연결해야하지만 그렇게 나쁘지는 않습니다.
이것은 실제로 당신이하고있는 일에 대해 이야기하고, 통신이 실패하는 이유에 달려 있습니다.
그러나 일반적으로 전화에서 직접 코드를 실행할 수있는 경우 재시도 논리, 예외 처리 및 통신과 관련된 로깅에 대한 제어 권한이 있습니다. AJAX를 사용하는 웹 컨텍스트에서 브라우저가 쇼를 실행 중이고 적절한 관리 등을 위해 브라우저에 의존하고있는 경우
진절머리 나는 전화 신호 강도로 인해 통신이 산발적으로 실패합니다. 내가 소켓을 열면 서버의 응답이 적시에 돌아 오지 않는 경우 간단히 메시지를 보낸 다음 시간 초과 기반의 확인을 수행하는 것보다 더 안정적인지 궁금합니다. –
아마도 애플리케이션으로 실행하면 더 나은 결과를 얻을 수 있지만 더 이상 보장 할 수는 없습니다. 휴대 전화로 보장 된 서비스를받는 것은 쉬운 일이 아닙니다. –
클라이언트에는 명시 적으로 "java"가 없습니다. 메시지를 가능한 한 빨리 서버에 보내면됩니다. 내가 현재 감지하고있는 문제는 연결이 불안정한 경우 (잘못된 전화 수신) 일부 메시지가 단순히 이더넷 (일부는 서버에 연결되지 않고 다른 일부는 전화에 연결되지 않음)에서 손실된다는 점입니다. . 자바에서 가능한 한 쉽게 자바에서 인증 코드를 작성할 수 있습니다. 안드로이드에 미리 패키징 된 더 신뢰할 수있는 접근법이 본질적으로 있는지 궁금합니다. –
자바에서는 소켓을 만들고 사용하는 데 Java를 사용한다는 것을 암시합니다. –