im '최근에 websockets fin bit 및 C++ 서버에 약간 문제가 있습니다. FIN = 0을 사용하려고 할 때마다 호스트가 아무런 이유없이 연결을 끊습니다.websocket fin bit in C++
string ret
ret += (unsigned char)((fin & 1) << 7) | (opcode & 63);
제가 FIN = 1을 사용하는 경우, 프레임 내 첫 번째 바이트가 정확하고, 사용자가 정확한 answear을 취득하는 (129)이다 : 여기 FIN을 계산하려면 코드의 일부분이다. FIN = 0 인 경우 첫 번째 바이트는 1로 좋으며 전송 연결이 끊긴 후 나타납니다. 두 플래그를 사용하여 동일한 데이터 패킷을 보내려고했지만 FIN = 0 만 실패합니다.
왜 FIN = 0을 사용하려고합니까? 글쎄, 나는 작은 three.js + websocket 게임을 만들려고 노력하고있다. 나는 서버가 모든 플레이어를위한 websocket을 통해 모든 모델을 보내길 원한다. 그래서 나는 컨트롤하고자하는 무거운 하중을 기대한다.
추가 정보를 보내 주시면 기꺼이 보내 드리겠습니다.
미리 감사드립니다.
보내진 전체 메시지 없이는 아무도 당신을 도울 수 있다고 생각하지 않습니다. 대부분의 경우 프로토콜 오류가 있습니다. 그 외 : FIN = 0은로드가 많은 경우 반드시 도움이되지는 않습니다. 큰 메시지를 작은 메시지로 분류 할 수 있습니다. 어쨌든 작은 메시지 만 보내면 추가 지속 프레임 오버 헤드로 인해 더 많은로드가 생성됩니다. – Matthias247