소켓 통신 큰 데이터 전송하기
·
카테고리 없음
소켓 통신을 하는데 있어서 너무 큰 메시지인 경우에 서버에서 한번에 데이터를 수신받지 못할 수 있습니다 문제 발생클라이언트 측에서 7000 바이트가 넘는 데이터를 전송해야 하는 상황이 발생하였습니다. 해결 방법서버 측에서는 큰 데이터를 한번에 받을 수 없기에 나눠서 받아 해당 데이터를 누적시켜 처리하는 방법을 선택해야 했습니다. 클라이언트 측에서는 데이터의 마지막 끝단에 개행 문자를 삽입하여 메시지의 끝을 서버가 알 수 있도록 하였으며private func sendJSONMessage(_ message: SocketModel) { do { var data = try JSONEncoder().encode(message) if let newlineData = "\n".data(..
ytw_developer
'소켓 통신 큰 데이터 전송하기' 태그의 글 목록