일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- n타일링2
- FIFO paging
- 에러핸들링
- 스프링 핵심 원리
- 우아한 테크 세미나
- Four Squares
- 2475번
- 운영체제
- Operating System
- C++
- 김영한
- C#
- 제프리리처
- 스프링 입문
- redis
- TCP/IP
- 우아한레디스
- 윤성우 저자
- Spring
- 10026번
- Operating System.
- HTTP
- 열혈 TCP/IP 소켓 프로그래밍
- Window-Via-c/c++
- BOJ
- 이펙티브코틀린
- 토마토
- inflearn
- 열혈 tcp/ip 프로그래밍
- OS
- Today
- Total
목록TCP/IP (13)
나의 브을로오그으

#1. 소켓에 할당되는 IP주소와 PORT번호 IP는 Internet Protocol의 약자이다. 인터넷상에서 데이터 송수신을 목적으로 컴퓨터에 부여하는 값. PORT번호는 값이 아닌, 프로그램상에서 생성되는 소켓을 구분하기 위해 소켓에 부여되는 번호. 인터넷 주소(Internet Address) IP Address는 컴퓨터가 서로 데이터를 주고받기 위해 반드시 부여 받아야 한다. IP 주소체계) IPv4 (Internet Protocol version 4) 4바이트 주소체계 IPv6 (Internet Protocol version 6) 6바이트 주소체계 두 주소체계의 차이점 : 주소 크기 2010년을 전후로 IP주소의 고갈위험으로 6바이트 주소체계의 표준이 만들어졌지만, 아직까지도 IPv4가 주로 사용..

#1. 소켓의 프로토콜과 그에 따른 데이터 전송 특성 프로토콜이란? 쉽게 말해 대화에 필요한 통신규약을 의미한다. 컴퓨터의 관점에서 보면 컴퓨터 상호간의 대화에 필요한 통신규약이다. 서로 데이터를 주고 받기 위해 정해놓은 약속을 의미한다. 소켓의 생성 #include int socket(int domain, int type, int protocol); -> 성공 시 파일 디스크립터, 실패 시 -1 반환 domain : 소켓이 사용할 프로토콜 체계(Protocol Family) 정보 전달. type : 소켓의 데이터 전송방식에 대한 정보 전달. protocol : 두 컴퓨터간 통신에 사용되는 프로토콜 정보 전달. 소켓의 생성을 위해서는 매개변수에 대한 이해가 필수적이다. 프로토콜 체계(Protocol Fa..

#1. 간단한 소켓 생성 [리눅스] 서버 소켓의 생성 과정 1단계. 소켓 생성 : socket 함수 호출 2단계. IP주소와 PORT 번호 할당 : bind 함수 호출 3단계. 연결요청 가능상태로 변경 : listen 함수 호출 4단계. 연결요청에 대한 수락 : accept 함수 호출 #include #include #include #include #include #include void error_handling(char* message); int main(int argc, char* argv[]) { int serv_sock; int clnt_sock; struct sockaddr_in serv_addr; struct sockaddr_in clnt_addr; socklen_t clnt_addr_siz..