일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Python
- 겨울카카오인턴
- Rails
- 백준
- 자바
- 프로그래머스
- Pattern
- 디자인패턴
- exception
- functional programming
- DesignPattern
- 로버트마틴
- Network
- 파이썬
- javscript
- Spring
- solid
- design-pattern
- 람다 칼큘러스
- 스택
- JDBC
- JavaScript
- Java
- 큐
- Collection
- tcp
- lambda calculus
- Eclipse
- Collections
- 함수형 프로그래밍
- Today
- Total
목록tcp (2)
개발자 노트
패킷 분석 패킷 분석 목표 ip 패킷 헤더 보기 tcp 패킷 헤더 보기 3way handshake보 요청 페이지 https://support.microsoft.com/en-us/topic/how-to-use-tracert-to-troubleshoot-tcp-ip-problems-in-windows-e643d72b-2f4f-cdd6-09a0-fd2989c7ca8e 보기 편하게 필터링 최초로 TCP로 3way handshake 하는 부분을 찾은 다음… (눈으로 [SYN] 인 부분을 찾았네요) ip, port에 대해 필터링을 합니다 ip: sender, receiver의 패킷을 상대 host로 필터링 합니다. tcp: 보내고 받는 포트를 클라이언트 포트로 설정합니다. 로컬 호스트 내 특정 클라이언트와 서버간 ..
클라이언트와 연결된 모든 소켓의 포트번호는 서버 소켓과 동일하다! 오해 오늘 말씀드릴 내용은 저에겐 가히~ 충격적이라 할 수 있겠습니다. 포트 번호에 따라 소켓이 결정된다. 라고 생각했거든요? 다시말해서 포트 번호 80번이라고 하면 거기에 해당하는 소켓 하나만이 있는것이죠. 따라서, TCP 서버에서 클라이언트와 connection을 맺을 때마다 클라이언트 소켓을 새로 생성하잖아요? 그 클라이언트들의 포트 번호가 모두 다를 겁니다. 그리고 이론적으로 resource만 충분하다면, 소켓 번호에 4바이트가 할당되므로 최대 2^16개의 소켓만을 생성할 수 있다고 생각했습니다. 하지만... 이번에 전공도서 파기를 하면서 이 생각은 완전히! 잘못됬다는 것을 깨달았네요. 책 내용 제가 본 책의 내용은 다음과 같습니다..