/// <summary> /// int사이즈의 헤더로 생성합니다. /// </summary> public NetProtocol() { headerSize = sizeof(int); bytes2Header = (byte[] buffer) => { return(buffer.ToLocalInt32()); }; header2Bytes = (int header) => { return(header.ToNetBytes()); }; }
/// <param name="headerSize">헤더의 바이트 크기</param> /// <param name="bytes2Header">바이트를 데이터 길이에 해당하는 숫자로 변환하는 메서드</param> public NetProtocol(int headerSize, Bytes2HeaderDelegate bytes2Header, Header2BytesDelegate header2Bytes) { this.headerSize = headerSize; this.bytes2Header = bytes2Header; this.header2Bytes = header2Bytes; }