프로그래밍 공부

Win32서버 2

카테고리 설명
  • 정의소켓(Socket)은 OS커널에 구현되어 있는 프로토콜 요소에 대한 추상화된 인터페이스 이다.장치 파일의 일종 으로 이해할 수 있다.일반파일에 대한 개념이 대부분 적용된다. 소켓과 파일의 유사성소켓 = 파일이다 라고 생각하면 된다. 소켓은 파일과 같은 방식으로 취급될 수 있다. 소켓은 프로세스를 주체로 하여 다음과 같은 작업을 수행할 수 있다.일반적으로 우리가 파일에 사용하는 행위들인 열기, 쓰기, 생성, 삭제 등을 할 수 있다. 이러한 대상체 파일에 TCP소켓에 대한 추상화된 인터페이스를 제공하면, 이를 TCP소켓이라고 할 수 있다.이때, TCP상에서는 파일과 다르게 쓰기와 읽기를 다음과 같이 표현한다. Write -> SendRead -> Receive 데이터 단위와 스트림소켓에서 데이터를 Sen..

    Win32서버

    Socket NEW

    2024.07.25
    댓글
  • 개념스레드 란? CPU의 1개당 실행단위 를 이야기한다. 한개의 프로세스(프로그램... 이라고 표현하면 잘못된 것 이긴 하지만, 대략적으로) 마다 최소 1개 이상의 Thread를 가질 수 있다. 작업을 시작하려면 작업공간과 인부를 가져야 한다고 이해하자. 여기서 작업공간은 메모리(램또는 SSD같은것) 이고,인부는 CPU라고 생각하면 된다. 정리하면 다음과 같다.한 Process는 최소 1개 이상의 Thread를 갖는다.( Memory 와 함께 )즉, 한 Process는 [ CPU + Memory ] ( VMS 버추얼 메모리 ) 를 가진다.Thread는 개별화된 흐름(문맥)이다. int main()함수가 n개(스레드 개수만큼) 있다고 생각하면 된다.전용 스택을 갖는 실행의 단위이다.1MB가량의 콜스택 메모..

    Win32서버

    Win32 스레드 NEW

    2024.07.22
    댓글 3