네트워크 4

#020_Window_Network_소켓 입출력 모델_WSAAsynvSelect 모델

안녕하세요 삽잡이입니다. 이번 시간에는 네트워크 입출력 모델 중 WSAAsyncSelect 모델에 대해서 알아보겠습니다. Async 에는 '비동기적인' 라는 뜻이 있습니다.그렇다면 이번 시간에 알아볼 WSAAsyncSelect 모델은 비동기적 모델일까요? 다음 시간에 언급하겠지만, 우선 WSAAsyncSelect 모델의 Async는 여러 작업을 처리할 수 있다는 개념을 나타낸 것입니다.즉, I/O (입출력) 방식이 비동기 방식이 아니라,한 클라이언트의 작업이 다 처리되지 못했더라도,여러 클라이언트들을 같이 작업할 수 있다는 의미에서 Async입니다...동시 처리가 아닌 여러 작업을 처리한다는 것을 말하는 것이죠. 이해가 안간다면 이전 시간에 배웠던 동기/비동기에 대해서혹은, 다음에 다시 언급할 때 참고하..

#001_Window_Network_ Intro (라우터)

안녕하세요 삽잡이입니다. 이번시간부터는 윈도우즈 네트워크 프로그래밍에 대해서 배워보려고합니다.네트워크... 그림으로 같이 표현해줘야하는데... 이게... 핑계같지 않은 핑계로 시간 때문에... 글로만 서술하는 것이 참 힘들군요 허허... 아무튼 달려보도록 하겠습니다. 네트워크는 기본적인 개념이 상당히 중요합니다. 네트워크란 우선 무엇일까요?기본적으로 우리말로 해석하면 Network는 '연결'을 의미합니다.연결이 되려면 단일 시스템으로 안됩니다.그래서 네트워크라는 개념이 들어가면 최소한 시스템 두 대가 연결되어야합니다. 네트워크는 연결되어있는 시스템을 가리켜'네트워크에 물려있는 End System'이라고 부릅니다. 왜 Computer라고 부르지 않을까요?우리는 컴퓨터로 인터넷 하지 않나요...굳이 End ..

[Surro] :: 네트워킹 basic (3)

Part 4. IP - TCP/IP 프로토콜을 만들 때 이 프로토콜을 사용하는 모든 장비들을 구분해주기 위해 만들어 낸 주소. > 서로간의 통신을 위해 구분할 주소가 필요했기 때문에. - IP의 주소는 이진수 32자리. 각 8자리(십진수 = 최대 255), 즉 옥테트(octet) 사이에 점을 찍는다. - 라우터에 배정해야 하는 IP 주소 > 이더넷 인터페이스 용 : 부여 받은 번호 중 하나를 사용. > 시리얼(Serial) 인터페이스 용 : 인터넷 제공업체에 문의해서 사용. + 네트워크가 서로 다른 두 장비 간의 통신은 라우터를 통해서만 가능하다. - 모든 IP 주소는 네트워크 부분과 호스트 부분으로 나뉜다. > 하나의 네트워크란? 라우터 없이도 통신이 가능한 하나의 브로드캐스트 영역. 한 네트워크 상에..

[Surro] :: 네트워킹 basic (1)

Part 1. 네트워크 - 서로 연결하는 것, 서로 연결된 장비들 끼리 대화를 주고받는 것. "장비들을 서로 대화가 가능하도록 묶어 주는 것" > 정보,자원 공유를 위해 인터넷 - inter : 국제적인, 국제간의 - 즉, 여러 개의 네트워크를 묶음. - 특징 : 하나의 프로토콜을 사용. (프로토콜 : 대화(통신)의 규칙) > 대표적 프로토콜 : TCP/IP ( Transmission Control protocol / Internet Protocol) > 프로토콜 : 컴퓨터끼리 서로 통신하기 위해서는 꼭 필요한 서로간의 통신 규약 또는 통신 방식에 대한 약속으로 프로토콜이 같은 것 끼리만 통신이 가능하다. : 웹 브라우저를 인용해서 인터넷을 사용. : 없는 정보가 없다. 인트라넷 - 내부의 네트워크. (..