일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- grid
- stl
- 통신사할인
- margin
- align-items
- c
- Gap
- Photoshop
- 상태
- spring
- SK바이오사이언스
- 소수
- skt membership
- Design Pattern
- c++
- 강화학습
- Javascript
- series
- Prefix Sums
- 포토샵
- Flexbox
- dataframe
- CSS
- 수학
- Codility
- pandas
- 알고리즘
- 에라토스테네스의 체
- 백준
- 확률
- Today
- Total
목록CS/TCP_IP (2)
sliver__

인터넷 주소란? 인터넷상에서 컴퓨터를 구분하기 위한 주소 4바이트 주소 체계인 IPv4, 16바이트 주소체계인 IPv6 소켓을 생성할 때 기본적으로 프로토콜을 지정해야 한다. 네트워크 주소와 호스트주소로 나뉜다. 네트워크 주소를 사용하여 네트워크 주소를 찾고, 호스트 주소를 사용해서 호스트를 구분한다. IPv4 주소 체계 클래스 네트워크 주소 범위 시작 비트 A 0~127 0 B 128~191 10 C 192~223 110 D N/A N/A 첫 번째 바이트를 보고 네트워크 주소 클래스를 구분하고 호스트 주소를 구한다. PORT 번호 IP는 컴퓨터를 구분하는 용도, PORT는 소켓을 구분하는 용도 하나의 프로그램에 둘 이상의 소켓 존재 가능 PORT는 16비트, 0 ~ 65535 가능 0~1023은 Wel..
네트워크 프로그래밍이란? 소켓을 기반으로 프로그래밍 네트워크로 연결된 둘 이상의 컴퓨터 사이에서 데이터 송수신 작성 프로그래밍을 의미 소켓이란? 네트워크 연결 도구 서버 동작 1) 소켓 생성 : socket 함수 2) IP / PORT 할당 : bind 함수 3) 연결요청 가능한 상태로 변경 : listen 함수 4) 연결 요청에 대한 수락 : accpet 함수 클라이언트 동작 1) 소켓 생성 : socket 함수 2) 서버로 연결 요청 : connect 함수 ( 자신의 IP 주소 사용 + 서버 PORT 번호로 연결 요청 ) 번호 함수 Return value (SUCCESS / FAIL) 설명 1 int open(const char *path, int flag) 파일 디스크립터 / -1 path 경로에 ..