네트워크

    [C#] TCP/IP 네트워크 (2)

    [C#] TCP/IP 네트워크 (2)

    [IP주소 체계 요약] IP 주소는 컴퓨터 네트워크에서 각 호스트를 식별하는 데 사용되는 고유한 식별자입니다. IPv4는 32비트 주소 체계이며, 총 4,294,967,296개의 주소를 가질 수 있습니다. IPv6는 128비트 주소 체계이며, 총 340,282,366,920,938,463,463,374,607,431,768,211,456개의 주소를 가질 수 있습니다. IPv4 주소는 점으로 구분된 4개의 8비트 숫자로 표시되며, 예를 들어 192.168.0.1과 같은 형식입니다. IPv6 주소는 16진수로 구성된 8개의 16비트 블록으로 표시되며, 예를 들어 2001:0db8:85a3:0000:0000:8a2e:0370:7334와 같은 형식입니다. IP 주소는 지정된 네트워크와 호스트 부분으로 나뉘며, ..

    [C#] TCP/IP 네트워크 (1)

    [C#] TCP/IP 네트워크 (1)

    네트워크 기술은 다른 컴퓨터에서 실행되고 있는 상대 프로세스가 마치 한 컴퓨터, 아니 한 프로세스 안에 있는 객체인 것처럼 다루게 해 줍니다. 이런 강력한 기술을 다루기는 기본적으로 어렵지만, 쉽게 해주는 프레임워크 같은 게 있습니다. 대표적으로 유니티에서 쓰는 포톤 프레임워크 같은게 있습니다. 하지만 이런 프레임워크를 쓸려고 해도 네트워크에 대한 기초는 필수 요소이기 때문입니다. 그래서 이번 글에서 네트워크에 대한 기초를 저도 배우는 입장에서 적어보겠습니다. 컴퓨터끼리 네트워크에서 데이터를 주고받기 위해서는 그 네트워크에서 통용되는 "프로토콜(protocol)"을 따라야 합니다. 프로토콜은 규약, 규칙이라는 뜻의 낱말로, 여기에서는 컴퓨터들이 네트워크를 통해 데이터를 주고받기 위한 통신 규약을 말합니다..