Study/TCP_IP

· Study/TCP_IP
윈도우 기반으로 구현할 땐 헤더파일이 약간 다르다. 일단 프로젝트의 속성에서 링커 하위에 있는 추가 종속성에 ws2_32.lib을 추가해주자. (위치는 다를 수 있다) 윈도우에서의 소켓은 윈속이라고 부른다. 윈속의 초기화를 살펴보자 #include int WSAStartup(WORD wVersionRequested, LPWSADATA lpWSAData); ->성공 시 0, 실패 시 0이 아닌 에러코드 값 반환 wVersionRequested -> 프로그래머가 사용할 윈속의 버전정보 전달 lpWSAData -> WSADATA라는 구조체 변수의 주소 값 전달 wVersionRequested 변수는 Word 형으로 전달하여야 한다. 예를 들어 1.2버전의 윈속을 사용한다면 0x0201을 전달해야 한다. 소수점..
· Study/TCP_IP
이 글은 윤성우의 열혈 TCP_IP프로그래밍 책을 공부하면서 쓰는 글 입니다. 소켓 프로그래밍은 전화기에 비유 할 수 있다. 전화기는 송 수신이 한번에 이루어지는 양방향 통신구조이지만 소켓은 그렇지 않다. 일단 전화기에 해당하는 소켓을 생성하는 함수이다. #include int socket(int domain, int type, int protocol); -> 성공 시 파일 디스크립터, 실패 시 -1반환 전화를 구입하면 전화국 직원이 가설도 해주고 전화번호도 할당해 주지만, 소켓은 우리가 직접 가설을 해야한다. bind함수는 소켓에 주소정보를 할당하는 함수이다. #include int bind(int sockfd, struct sockaddr *myaddr, socklen_t addrlen); -> 성공..
LKM0222
'Study/TCP_IP' 카테고리의 글 목록