반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 크롤링
- Node.js
- Algorithm
- 레벨 1
- socket
- 수학
- HTTP 완벽 가이드
- 타입스크립트
- type challenge
- 프로그래머스
- 가천대
- 타입 챌린지
- HTTP
- 소켓
- 그래프
- Crawling
- BFS
- 자바스크립트
- 쉬운 문제
- 백준
- javascript
- typescript
- 프로그래머스 레벨 2
- TCP
- 알고리즘
- Nestjs
- dfs
- 문자열
- ip
- dp
Archives
- Today
- Total
목록half-close (1)
kakasoo
[TCP/IP] TCP 기반의 Half-close
음, 해보다 안 것인데, server 하나에 client 여러 개를 연결할 수가 없다. 이게 아마, 프로세스와 스레드가 필요한 영역. 문제가 된 요소를 몇 개 발견했는데, client 2개가 있다고 하자, 하나는 A, 하나는 B라고 명명할 때 A를 서버에 연결했다. 이 상태로 연결이 잘 되고 있다고 할 때, B도 서버에 연결해보았다, 그런데 B는 전혀 동작하지 않는다. 이 서버는 동시성이 없기 때문이다. 그런데 B에서 메세지를 보낸다, 당연히 처리되지 않는다. A에서 서버와 연결을 종료한다, 그럼 B에서 동작해야 할 거 같지만, 앞서 B가 보낸 메세지는 씹혔다, 서버는 계속 B의 메세지를 기다리고 있는데 B는 이미 다음 단계로 넘어가서 메세지를 보낼 수가 없다. 동시성만이 이 문제를 해결할 수 있는 듯 ..
프로그래밍/네트워크
2020. 7. 17. 17:34