2010-12-25 4 views

답변

1

일반적으로 소켓 프로그래밍을 읽어야합니다.

웹 소켓에서 일부 데이터를 읽는다 고해서 상대방이 보내려는 모든 것을 수신했다는 의미는 아닙니다.

메시지의 머리말에 페이로드의 크기가 포함되어있는 것이 가장 이상적입니다. 그런 다음 헤더를 읽은 후 (예 : LF로 끝나거나 4 바이트 수정 등) 전체 메시지를 얻기 위해 읽어야 할 바이트 수를 정확히 파악할 수 있습니다.

그 후에 읽은 내용은 다음 헤더가됩니다. 등등.

+1

당신은'26 : abcdefghijklmnopqrstuvwxyz'와 같은 것을 보내서이 개념을 단순화 할 수 있습니다. 26 문자 (또는 바이트 또는 무엇을 사용하길 원하는지) 후에 메시지가 끝나고 또 다른 것이 시작된다는 것을 알 수 있습니다. – Andre

관련 문제