1
저는 여전히 웹 소켓을 알아 내려고하고 있습니다. 자바 스크립트 클라이언트의 데이터를 JSON 문자열로 파이썬 서버에 보내지 만 조각화되어 도착합니다.웹 소켓을 사용하여 메시지가 목적지에 도착하도록하려면 어떻게해야합니까?
구문 분석을 시작하기 전에 전체 메시지를 받았는지 확인하려면 어떻게해야합니까?
저는 여전히 웹 소켓을 알아 내려고하고 있습니다. 자바 스크립트 클라이언트의 데이터를 JSON 문자열로 파이썬 서버에 보내지 만 조각화되어 도착합니다.웹 소켓을 사용하여 메시지가 목적지에 도착하도록하려면 어떻게해야합니까?
구문 분석을 시작하기 전에 전체 메시지를 받았는지 확인하려면 어떻게해야합니까?
일반적으로 소켓 프로그래밍을 읽어야합니다.
웹 소켓에서 일부 데이터를 읽는다 고해서 상대방이 보내려는 모든 것을 수신했다는 의미는 아닙니다.
메시지의 머리말에 페이로드의 크기가 포함되어있는 것이 가장 이상적입니다. 그런 다음 헤더를 읽은 후 (예 : LF로 끝나거나 4 바이트 수정 등) 전체 메시지를 얻기 위해 읽어야 할 바이트 수를 정확히 파악할 수 있습니다.
그 후에 읽은 내용은 다음 헤더가됩니다. 등등.
당신은'26 : abcdefghijklmnopqrstuvwxyz'와 같은 것을 보내서이 개념을 단순화 할 수 있습니다. 26 문자 (또는 바이트 또는 무엇을 사용하길 원하는지) 후에 메시지가 끝나고 또 다른 것이 시작된다는 것을 알 수 있습니다. – Andre