Beispiel #1
0
 /// <summary>
 /// int사이즈의 헤더로 생성합니다.
 /// </summary>
 public NetProtocol()
 {
     headerSize   = sizeof(int);
     bytes2Header = (byte[] buffer) => {
         return(buffer.ToLocalInt32());
     };
     header2Bytes = (int header) => {
         return(header.ToNetBytes());
     };
 }
Beispiel #2
0
 /// <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;
 }