190709 교육을 받으면서 노트필기 했던 내용을 날것 그대로 업로드합니다. 다중 처리 에코 서버를 구현해보자. 대기 소켓 스레드 1개, 통신 소켓 스레드 2개 (수신, 발신)가 필요하다. 이때 대기 소켓 스레드는 프라이머리 스레드가 수행하도록 하고 통신 소켓 스레드는 서브 스레드가 처리하도록 구현할 것이다. peer : 통신에 참여하는 엔드시스템 getpeername(sock, (SOCKADDR*)& clientaddr, &addrLen); getpeername() : 원격 IP, 포트번호 얻기 getsockanme() : 로컬 IP, 포트번호 얻기 SOCKADDR : 옛날꺼 SOCKADDR_IN 데이터의 경계 만들기 1. markup : 끝나면 #(표식)을 붙여줌, EOR(End of record) ..
190708-1 1일차 교육을 받으면서 노트필기 했던 내용을 날것 그대로 업로드합니다. TCP/IP 프로토콜로 윈도우즈에서 제공하는 네트워크 프로그래밍 방식을 공부한다. Windows Socket : 현재 비동기, 넌 블로킹을 위한 2.2가 주력. ● 네트워크는 end system이라고 부르는 컴퓨터 또는 하드웨어가 2개 이상 연결되어 있는 것을 말한다. 컴퓨터 사이에 통신가능하도록 2개이상의 장치가 연결된 것이다. ● 프로로토콜 : end system과 (라우터간 등)통신을 위한 약속 ● 컴터는 모두 1대 1로 연결되있다. 기본적으로는 1대 1만 통신이 가능하다. 네트워크가 1대 1로 맞물려 이는 것을 로컬 네트워크라고한다. ● 출발위치 목적지를 실어서 데이터를 보낸다. ● 라우터, 게이트웨이 ● OS..