일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- socket
- 가천대
- 레벨 1
- 백준
- ip
- 타입스크립트
- 쉬운 문제
- Algorithm
- javascript
- HTTP
- 프로그래머스 레벨 2
- TCP
- 타입 챌린지
- 프로그래머스
- HTTP 완벽 가이드
- 수학
- type challenge
- Nestjs
- 그래프
- Crawling
- 자바스크립트
- dfs
- 알고리즘
- 크롤링
- 문자열
- BFS
- Node.js
- typescript
- 소켓
- dp
- Today
- Total
목록port (3)
kakasoo
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 32 33 34 35 36 37 38 39 40 41 42 #define _WINSOCK_DEPRECATED_NO_WARNINGS // inet_addr 함수 사용을 위함, ntoa에도 필요하다. #define _CRT_SECURE_NO_WARNINGS // strcpy #include #include #include void ErrorHandling(char* message) { fputs(message, stderr); fputc('\n', stderr); exit(1); } int main(int argc, char* argv[]) { WSADATA ..
주소정보의 표현 1 2 3 4 5 6 7 8 9 10 struct in_addr{ in_addr_t s_addr; // 32bit IPv4 인터넷 }; struct sockaddr_in{ sa_family_t sin_family; // 주소체계(address Family) uint16_t sin_port; // 16비트 TCP/UDP PORT 번호 struct in_addr sin_addr; // 32bit IP 주소 char sin_zero[8] // 사용되지 않음 }; Colored by Color Scripter cs 어떤 주소 체계를 사용하는가 -> IPv4 IP 주소는 무엇인가 -> xxx.xxx.xxx.xxx (자신의 IP, 또는 연결하고자 하는 IP를 말해야 한다.) 포트 번호는 무엇인가 -..
IP는 Internert Protocol의 약자로, 인터넷 상에서 데이터를 송수신할 목적으로 컴퓨터에게 부여하는 값을 의미한다. 반면 PORT 번호는 컴퓨터에게 부여하는 값이 아닌, 프로그램 상에서 생성되는 소켓을 구분하기 위해 소켓에 부여하는 번호이다. IP부터 차례대로 말하자면, IP는 앞서 말한 듯 컴퓨터에 부여하는 값, 즉 주소 값을 의미한다. 인터넷에 컴퓨터를 연결해서 사용하려면 IP 주소를 부여 받아야 하는데, 여기서 IP 주소는 몇 가지 체계로 나뉜다. 그 중 잘 쓰이는 것이 바로 IPv4인데, 사실 IPv6보다 더 낮은 version을 의미한다. IPv4 (Internet Protocol version 4) IPv6 (Internet Protocol version 6) verison으로 치..