연결 수락
accept로 클라이언트를 받고 연결별 상태와 버퍼를 준비합니다.
connection stateTCP 채팅 서버는 연결 수만 늘리는 문제가 아니라 클라이언트별 상태, 버퍼, 메시지 경계, backpressure를 함께 관리해야 합니다.
accept로 클라이언트를 받고 연결별 상태와 버퍼를 준비합니다.
connection staterecv 결과를 누적 버퍼에 넣고 완성된 메시지인지 확인합니다.
read buffer구분자 또는 length prefix로 애플리케이션 메시지 경계를 복원합니다.
framing대상 클라이언트들의 쓰기 큐에 메시지를 넣고 느린 클라이언트를 분리합니다.
fan-out연결 종료, 오류, timeout 시 소켓과 버퍼, 사용자 목록을 정리합니다.
cleanup