Notice
Recent Posts
Recent Comments
Link
목록게임프로그래밍/C# 서버 (1)
bdfgdfg
[C# 서버] ArraySegment - 버퍼 부분 참조
C++에서는 포인터를 쓰면 간단하게 해결할 문제이지만 C#은 버퍼의 인덱스부터 ~ 어느 인덱스까지를 사용하는건 어렵다. 이때 사용할 수 있는게 ArraySegment. 네트워크 송수신에서 데이터를 주고 받기 위해 정의된 패킷타입이 다음과 같다고 보자. // [패킷 프로토콜][패킷 길이][데이터 필드] // [2byte(Protocol)][2byte(Length)][N-byte(Data Field)] 해당 데이터를 해석하기 위한 별도의 클래스나 툴이없다면 직접 부분참조해서 읽어와야 한다. class Program { static void Main(string[] args) { ArraySegment packetBuffer = new ArraySegment(new byte[1024], 0, 1024); in..
게임프로그래밍/C# 서버
2022. 4. 29. 21:54