본문 바로가기

네트워크 및 서버 & 웹4

[TCP/IP] 소켓 통신 공부한 것 정리 이글을 읽기전 알아야 할 개념 https://aal-izz-well.tistory.com/entry/%ED%8F%AC%ED%8A%B8%EC%99%80-%EC%86%8C%EC%BC%93%EC%9D%98-%EC%B0%A8%EC%9D%B4-%EB%B0%8F-%ED%98%B8%EC%8A%A4%ED%8A%B8 포트와 소켓의 차이 및 호스트 오늘은 소켓과 포트의 차이에 대해서 공부한 것을 정리해보겠습니다. 먼저 소켓과 포트에 대해서 설명하기 위해 호스트에 대해서 설명하겠습니다. 1.호스트 -네트워크 주소[IP 주소]가 할당된 노 aal-izz-well.tistory.com 1.클라이언트 소켓과 서버소켓 -서버 소켓과 클라이언트 소켓은 태생적으로 구조가 다른 별개의 구조가 아닌 동일한 구조이다. -소켓의 역할과 구현.. 2022. 2. 6.
[TCP/UDP]특징 및 차이 1.TCP(Transmission Control Protocol) -전송 제어 프로토콜로 인터넷상에서 데이터를 순서대로, 에러없이 신뢰성있게 전달하기 위해 IP와 함께 사용하는 프로토콜이다. 1)TCP의 특징 1-1)TCP는 일반적으로 IP와 함께 사용하는데 IP가 데이터의 배달을 처리한다면 TCP는 *패킷을 추적 및 관리한다. 1-2)TCP는 연결형 서비스로 가상 회선방식을 제공한다. -TCP가 가상회선 방식을 제공한다는 것은 발신지와 수신지를 연결하여 패킷을 전송하기 위한 논리적 경로를 배정한다는 말입니다. 그리고 3-Way handshaking 과정은 목적지와 수신지를 확실하게 정해서 정확한 정확한 전송을 보장하기 위해 *세션을 수립하는 과정을 의마한다. 1-3)TCP는 위와같은 이유로 높은 신뢰성.. 2022. 2. 4.
패킷에 대해서 공부한 것 정리 -컴퓨터 통신망을 통해 데이터를 전달하기 위한 데이터의 형식화된 블록 -데이터 패킷 방식을 지원하지 않으면 바이트, 문자열, 비트를 독립적으로 연속하여 데이터를 전송한다. -데이터가 패킷으로 형식이 바뀔 때 네트워크는 큰 데이터를 효과적이고 신뢰성있게 보낼 수 있다. -본래 패킷은 "소포"를 뜻하는 용어인데 우체국에서 화물을 적당한 덩어리로 나누어 행선지를 표시해 붙이는 작업을 데이터 통신에 접목한 용어로 사용하고 있습니다. EX) 큰 데이터를 보낼경우 많은 대역폭을 차지하기 때문에 여러개의 패킷에 데이터를 나누어서 보내기 위해 사용합니다. 패킷을 짐을 날러주는 트럭이라고 가정하면 출발지와 도착지가 어디인지에 대한 정보를 반드시 담게됩니다. 만약에 많은 양의 화물을 보내는 경우 하나의 트럭에 다 담을수 .. 2022. 2. 4.
포트와 소켓의 차이 및 호스트 오늘은 소켓과 포트의 차이에 대해서 공부한 것을 정리해보겠습니다. 먼저 소켓과 포트에 대해서 설명하기 위해 호스트에 대해서 설명하겠습니다. 1.호스트 -네트워크 주소[IP 주소]가 할당된 노드 -할당된 네트워크 주소[IP주소]를 이용해서 호스트들끼리 서로 데이터를 주고받는다. ex) 스마트폰이든 데스크톱이든 노트북이든 인터넷에 연결돼 있으면 다 호스트라고 부르면 된다. *노드: 네트워크에 연결된 모든 종류의 장치 1)실질적으로 데이터를 주고받는 것은 호스트내의 앱이나, 프로그램, 어플리케이션이다(편하게 설명하기 위해서 "어플리케이션"으로 통일하겠다) -카톡(앱)을 통해 상대방 호스트에게 전송한 메시지는 상대방의 호스트 내의 카톡(앱) 도착해야 한다. 이처럼 데이터를 주고받는 것은 호스트의 내의 어플리케이.. 2022. 2. 3.