[TCP,IP] 2

TCP/IP 소켓 프로그래밍 #06 3장 소켓의 생성과 종료

[소켓의 종료] 소켓의 종료는 close함수와 shutdown함수가 있다. close함수의 인자로 생성된 소켓의 번호(socket descriptor)를 전달한다. close로는 소켓을 생성하면 생기는 송신채널과 HostA와 HostB모두에서 수신채널이 동시에 끊어지게 된다. 그런데 shutdown함수는 송신과 수신채널중 하나만 골라서 선택적으로 끊을 수 있다. 그래서 인자로 소켓에 대한 고유 번호와 어떤 채널을 닫을것인지도 보낸다. SHUT_RD, SHUTWR, SHUT_RDWR중 고르면 된다. [소켓을 이용한 자료의 송수신] 지난 시간에 소켓을 이용해 송수신을 위해 read와 write을 썼다. 자료를 수신하는 read함수는 파일을 읽는데도 쓰이지만 소켓을 통해 자료를 읽기 위해서도 동일한 방법으로 ..

[TCP,IP] 2022.05.01

TCP/IP 소켓 프로그래밍 실습환경 설정

졸업 후 오랜만에 TCP/IP 공부를 다시 시작하게 되었다. 목표는 '정석용의 TCP/IP 소켓 프로그래밍' 완독. 그리고 채팅서버 만들기. 오래된 책이라 절판되었기에 중고로 구했다. 학생때는 도서관에 가면 있어 봤던 책인데 사회에 나오니 도서관에 기술책에 모두 직접 구매해서 봐야한다.. 각설하고 오늘부터 주중에 1-2시간씩 투자해서 2달 맥시멈으로 완독하는게 목표이다. 오늘은 실습환경 세팅하기. 실습환경을 위해 리눅스 환경이 준비되어야한다. 윈도우를 사용하는 내 기준 방법은 1. 가상환경을 만들고 그 위에 리눅스 설치하기. 2. SSH로 리눅스 서버에 접근하기. 3. 단독으로 직접 리눅스 환경 설치하기. 이 중에 1번 가상환경을 설치하는 방법을 진행할 것이다. https://customerconnect..

[TCP,IP] 2022.03.28