Android 및 iPhone 앱용 실시간 채팅 응용 프로그램을 만드는 데 관심이 있습니다. 나는 웹 소켓에 대한 배경 조사를 해왔고 합리적인 선택 인 것으로 보인다. 그러나 채팅 응용 프로그램에서 흔히 볼 수있는 것처럼 메시지를 언제든지 사용자에게 보낼 수 있다는 사실을 알게되면 클라이언트 서버 연결을위한 소켓이 절대로 닫히지 못하게됩니다. 그렇지 않으면 사용자는 정보 스트림에서 끊어집니다 및 새 메시지.Android 용 웹 소켓 채팅 응용 프로그램
궁금한 점이 있나요? 소켓에 영구적으로 열린 연결을 사용하여 이러한 방식으로 내 응용 프로그램을 구축하는 데 악영향을 미칩니 까?
모두를 사용하는 대화에 대한 샘플 코드, 배터리 소모가 발생할 수있다. 배터리가 너무 많아서 웹 소켓을 사용하여 채팅 앱을 만들 수 없습니까? – Sauron
@Sauron - 거기에 숫자가 없습니다. 많은 것들이 당신이 받아 들일 수있는 대기 시간에 달려 있습니다. 연결이 사용되지 않으면 라디오는 에너지 절약 상태가되고 메시지를 받으면 빠른 전송 상태로 돌아가려면 몇 초가 걸릴 수 있습니다. 예 : ping을 사용하여 연결을 빠르게 영구적으로 유지하면 라디오가 에너지 절약을 수행하는 것보다 훨씬 많은 배터리가 소모됩니다. – gzost