나는 안드로이드 게임을 단일성과 서버로 연결하는 데 signalr을 사용하지만 모바일 데이터 연결 (3G) 웹 소켓 연결의 신뢰성이 낮기 때문에 정기적으로 연결을 끊고 다시 연결합니다. 이 상황에서 가장 적합한 전송 유형은 무엇입니까? 신뢰할 수없는 네트워크의 경우 서버가 WebSocket보다 이벤트를 더 많이 보냅니 까? 설명 : 클라이언트는 거의 15 초마다 요청을 보냅니다.신뢰할 수없는 네트워크를위한 최상의 전송 유형의 SignalR은 무엇입니까?
0
A
답변
0
전송 문제가 없습니다. 3G가 꺼지면 사용중인 전송 장치가 문제가되지 않습니다. SignalR이 전송 수단을 선택하게하십시오. 재 연결 논리 만 구현하면됩니다. SignalR은 몇 초 동안 다시 연결을 시도합니다. 몇 초 후에 다시 연결되지 않습니다. 연결 이벤트 (연결, 연결 해제, 다시 연결 ...)를 수신 할 수 있으므로 논리를 구현하는 것이 어렵지 않습니다.
또 다른 문제는 앱이 전화를 걸었을 때 (연결이 끊어 지거나 다시 연결하려고 할 때) 어두운 곳에서 앱이 호출하는 모든 방법이 손실된다는 것입니다. 좋은 아이디어는 이러한 호출을 대기열에 저장하고 재 연결이 완료되면 다시 호출하는 일종의 캐싱 일 수 있습니다. 이 샘플은 connection, disconnections 및 caching of failed method calls
관련 문제
- 1. 저 대역폭 네트워크를위한 최상의 BlazeDS 폴링 방법은 무엇입니까?
- 2. SignalR은 사용할 전송 방법을 어떻게 결정합니까?
- 3. 최상의 데이터 전송 계층
- 4. SignalR은
- 5. SignalR은
- 6. SignalR은
- 7. 아약스가있는 신뢰할 수없는 POST
- 8. 신뢰할 수없는 직렬화 전략
- 9. Arduino에서 Raspberry Pi 로의 신뢰할 수없는 SPI 바이트 배열 전송
- 10. 로드 신뢰할 수없는 구성
- 11. 신뢰할 수있는 이메일 전송 방법은 무엇입니까?
- 12. 최상의 보안 데이터 전송 방법은 무엇입니까?
- 13. 신뢰할 수없는 코드 실행
- 14. WebDav, 신뢰할 수없는 인증서
- 15. 신뢰할 수없는 HTML5 살생
- 16. 코드의 신뢰할 수없는 부분
- 17. 신뢰할 수없는 쿼리 결과
- 18. Firefox에서 신뢰할 수없는 localStorage
- 19. CABasicAnimation에서 신뢰할 수없는 실행
- 20. 신뢰할 수없는 클러스터에 프로그램을 배포하는 방법은 무엇입니까?
- 21. 신뢰할 수없는 응용 프로그램을 포장하는 방법은 무엇입니까?
- 22. getNetworkOperator가 CDMA에 대해 신뢰할 수없는 이유는 무엇입니까?
- 23. 신뢰할 수없는 코드를 안전하게 실행하는 방법은 무엇입니까?
- 24. HttpClient의 GetStringAsync가 신뢰할 수없는 이유는 무엇입니까?
- 25. 소셜 네트워크를위한 Eloquent
- 26. RenRen 소셜 네트워크를위한 개발
- 27. 1 유형의 객체를 다른 유형의 객체로 전송
- 28. MQTT : TCP 대신 신뢰할 수없는 전달
- 29. 신뢰할 수없는 인증서가있는 동기 NSURLConnection
- 30. MemoryMappedFile에 대한 신뢰할 수없는 연결
감사 xleon을 처리하는 방법을
는체크 아웃. 이 질문에 대해 무엇이든하십시오 –
http://stackoverflow.com/questions/39933242/is-it-valid-to-use-httpcontext-current-user-with-signalr –