일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 인프런
- 앨런
- 프로세스 스케줄링
- 비동기
- 알고리즘
- decode
- Apple Developer Academy
- 데드락
- deadlock
- struct
- Codable
- SwiftUI
- COLOR
- scrollview
- Algorithm
- 운영체제
- 100 days of SwiftUI
- forEach
- async
- 오브젝트
- @state
- 동시성
- 가상 메모리
- core data
- Swift
- 상호배제
- UserDefaults
- IOS
- 동기화
- Linked List
Archives
- Today
- Total
목록tcp (1)
기어가더라도 제대로
2. TCP(UDP)
패킷 소실 순서가 꼬인다던가 하는 IP의 문제들을 해결해준다. IP 라는 것 위에 살짝 올라타서 TCP 가 보완을 해준다고 생각하면 일단 오케이다. 우리가 채팅앱으로 "Hello world" 같은 메시지를 보내면 애플리케이션 부터 OS, 네트워크 인터페이스까지 거치면서 상대방의 서버로 찾아간다. 프로그램이 메시지 생성 SOCKET 라이브러리를 통해 전달 TCP 정보생성, 메시지 데이터 포함 IP 패킷 생성, TCP 데이터 포함 점점 아래 프로토콜로 갈 수록 해당 계층에서 담고싶은 정보를 마트료시카 만들듯이 감싸면서 진행한다. 이를 캡슐화라고 한다. IP 패킷 정보 패킷 = 패키지 + 버킷 "수하물 + 박스" 를 뜻하는 단어다. IP 만으로 해결이 되지 않았던 순서 문제를 해결할 수 ..
CS/네트워크
2022. 12. 3. 02:31