post-thumbnail

S/C based on TCP (2)

에코 클라이언트는 자신이 전송한 데이터의 크기를 알고있기 때문에, 이를 활용하여 정확히 전송한 바이트 크기만큼 데이터를 수신할 수 있어야 한다.!=를 쓰지않고 <를 쓰는 이유는 예측하지 못한 상황의 발생으로 인한 무한루프의 형성을 막기 위해서이다.echo_clie

2020년 8월 23일
·
0개의 댓글
post-thumbnail

S/C based on Iterative

에코 서버와 에코 클라이언트를 구현에코 서버는 클라이언트가 전송하는 데이터를 그대로 재전송하는, 말 그대로 echo(메아리)시키는 서버이다.계속해서 들어오는 클라이언트의 연결 요청을 수락하기 위해서 서버는 accept를 반복적으로 수행할 수 있어야 한다.While{ac

2020년 8월 17일
·
0개의 댓글
post-thumbnail

S/C based on TCP

TCP는 Transmission Control Protocol의 약자로 데이터 흐름을 컨트롤 하는 역할을 한다. 따라서 TCP 소켓의 이해를 위해 컨트롤의 방법과 범위에 대해 이해해야 한다.(Application) <-> (TCP, UDP) <-> (IP)

2020년 8월 2일
·
0개의 댓글
post-thumbnail

인터넷 초기화, 할당

123.112.111.254와 같은 32바이트 IP주소를 정수형으로 변환해주는 함수가 있다. 해당 함수는 정수형으로 변환과 동시에 네트워크 바이트 순서로의 변환도 진행한다.위 함수의 반환형인 in_addr_t는 32비트 정수형으로 정의되어 있다.exampleinet_a

2020년 8월 1일
·
0개의 댓글
post-thumbnail

주소체계와 데이터 정렬

IPv4 : 4바이트 주소체계IPv6 : 16바이트 주소체계IPv4 기준을 4바이트 IP 주소는 네트워크 주소와 호스트 주소로 나뉘며, 주소의 형태에 따라서 클래스가 분류된다. 네트워크 주소를 통해 라우터를 찾고 나머지 호스트 주소를 이용해 호스트에 접근한다.라우터는

2020년 7월 26일
·
0개의 댓글
post-thumbnail

Type & Protocol

소켓의 생성int socket(int domain, int type, int protocol);도메인 안에 타입이 나눠지고 그 안에 여러 종류의 프로토콜이 존재한다.프로토콜 체계PF_INET - IPv4 인터넷 프로토콜 체계PF_INET6 - IPv6 인터넷 프로토콜

2020년 7월 21일
·
0개의 댓글
post-thumbnail

시스템 레벨 파일 조작

low_open.c low_read.c

2020년 7월 19일
·
0개의 댓글
post-thumbnail

네트워크 프로그래밍과 소켓의 이해

소켓이란 물리적으로 연결된 네트워크상에서 데이터 송수신에 사용할 수 있는 소프트웨어적인 장치를 운영체제에서 제공하는데 이를 소켓이라 한다.TCP 소켓은 거는 소켓과 받는 소켓이 있다.(서버 & 클라이언트)서버(리스닝 소켓)의 구현(1) 소켓 생성 - 소켓 함수를 호출하

2020년 7월 13일
·
0개의 댓글