본문 바로가기

Network2

TCP/IP 소켓 통신 TCP/IP 통신인터넷 상에서 서버와 클라이언트 간 신뢰성 있는 데이터 통신을 하기 위해 IP와 함께 사용하는 프로토콜 TCP연결 지향성 프로토콜 호스트 간을 연결하는 많은 네트워크 선로중 하나의 길로 연결(connect)하여 그 선로를 통해 통신한다.Transmission Control Protocol(전송 제어 프로토콜) 데이터는 네트워크 선로를 통해 전달되는 과정에서 손실이 생기거나 순서가 섞일 수 있다. TCP는 패킷 단위로 나누어 같은 목적지로 전송하고 각각의 패킷에 번호를 부여하여 목적지에서 재조립한다. 하나의 선로를 이용하므로 순서가 유지되고 재조립으로 손실감지도 가능하다. 손실이 일어났을때는 재전송을 요청할 수도 있다. 이렇게 패킷 추적 및 관리가 가능해 Transmission Contro.. 2018. 7. 19.
데이터 통신 데이터 통신두 개 이상의 통신장치 사이의 데이터 교환서로 다른 시스템 간에서 정보를 교환하기 위해서는 반드시 규정, 약속이 필요. 이를 '프로토콜'이라 한다. 데이터 패킷통신망을 통해 전송하기 쉽도록 자른 데이터의 전송 단위.모든 통신구간은 Packet이 필요. 패킷 단위로 전송하므로 패킷의 포맷도 규약으로 정해야 한다. 패킷은 Header + Body로 구성. 헤더에는 데이터 크기 등 패킷에 대한 정보가 담겨있다. 데이터를 주고 받을 때는 byte[]로만 주고받는다. 보내는 쪽이 각 10,20,30 bytes씩 세번에 걸쳐 보냈다해도, 받는 쪽은 받은 그대로 버퍼에 쌓아두기만 한다. 10/20/30 bytes의 3개 데이터인지, 60bytes의 1개 데이터인지 구분하지 못한다. 그렇게되면 받는쪽은 보낸.. 2018. 7. 19.