카테고리 없음
[C ++] 클라이언트가 메시지를 드물게 보내는 다중 클라이언트-서버 응용 프로그램 설계
필살기쓰세요
2021. 2. 1. 09:49
모든 연결을 스레드에 배치하는 것은 매우 나쁘고 초보자가 흔히하는 실수입니다. 모든 스레드는 약 1MB의 메모리 비용이 들며 이로 인해 특별한 이유없이 프로그램이 과도하게 사용됩니다. 전에도 똑같은 질문을 했는데 아주 좋은 대답을 얻었 습니다 . 저는 boost ASIO를 사용했고 서버 / 클라이언트 프로젝트는 몇 달 만에 끝났고 지금은 아름답게 실행중인 프로젝트입니다.
연결을 보호하기 위해 C ++ 및 SSL을 사용하는 경우 프로그램이 컴파일되기 때문에 아무도 논리를 볼 수 없습니다. 그러나이 경우 자신의 통신 프로토콜 / 직렬화를 작성해야합니다.
출처
https://stackoverflow.com/questions/39920020