투케이2K

90. (TWOK/WORK) [업무 이슈] Ios - 웹소켓 (WebSocket) 통신 중단 및 실시간 데이터 확인 불가능 이슈 본문

투케이2K 업무정리

90. (TWOK/WORK) [업무 이슈] Ios - 웹소켓 (WebSocket) 통신 중단 및 실시간 데이터 확인 불가능 이슈

투케이2K 2024. 9. 9. 18:58

[제 목]

[업무 이슈] Ios - 웹소켓 (WebSocket) 통신 중단 및 실시간 데이터 확인 불가능 이슈

 

[내 용]

 

------------------------------------------------------------------------------
[이슈 사항]
------------------------------------------------------------------------------

1. Ios 웹 소켓 통신 수행 중 connection 연결 끊김 이슈 발견 및 실시간 데이터 처리 불가능 이슈 문의

------------------------------------------------------------------------------
[원인 파악 및 증상 재현]
------------------------------------------------------------------------------

1. Ios 인터넷 연결 상태 체크 수행 (정상 : 휴대폰 네트워크 사용해 데이터 통신)

  >> 휴대폰 셀룰러 사용 제한도 없음 확인


2. Ios UrlSession 사용해 웹소켓 통신 연결 및 응답 상태 체크 수행

  >> 웹 소켓 연결 후 정상 데이터 송수신 상태 확인 (강제로 connection 연결 해제 코드 없음)


3. Ios 웹 소켓 통신 후 connection 이 끊어지는 상태 확인 수행 

  >> 와이파이 연결 후 일시적 네트워크 불안정 시 connection 끊김 확인

  >> 데이터 송수신이 없는 경우 자동 connection 끊김 확인

------------------------------------------------------------------------------
[조치 내용]
------------------------------------------------------------------------------

1. 웹 소켓 연결 후 통신을 유지 하기 위해 주기적 ping 전송 코드 작성

2. ping 전송 , receive , send 에서 에러 핸들링 코드 추가 및 웹 소켓 연결이 끊긴 경우 재연결 코드 작성

------------------------------------------------------------------------------

 

반응형
Comments