LxNeoServerSocket는 사용자가 구성한 정보를 소켓을 사용해 클라이언트로 전송할 때 앞쪽에 헤더 정보를 붙입니다. 따라서 전송 함수 내부적으로 봤을 때는 "사용자가 전송하려는 데이터의 크기 + 헤더 크기" 만큼의 메모리가 필요하기 때문에 사용자 데이터를 바로 전송하지 않고 서버 내부 버퍼에 헤더와 사용자 데이터를 복사해서 한 개의 프레임을 구성한 다음 클라이언트로 전송합니다.
따라서 SendCommonFrameData 함수를 사용해서 사용자 데이터를 전송하는 경우 사용자 데이터의 크기만큼 메모리 복사가 발생합니다. 그래서 데이터가 큰 사용자 데이터를 매번 소켓 전송 버퍼로 복사하는 작업은 성능에 영향을 미치기 때문에 사용자가 데이터를 구성할 때 앞쪽에 HEADER_FRAME_SIZE 크기만큼 공간(헤더 정보가 저장될 공간)을 추가해서 데이터를 구성한 다음 SendCommonFrameDataEx 함수를 사용해서 데이터를 전송하면 사용자 데이터에 헤더 정보를 기록해서 전송하기...