■ 스트림 : 흐름 데이터 세트 간에서 데이터의 전송이 실행되고 있는 것으로, 문자 형식의 데이터 항목이 연속한 열로 되어 있는 것.
■ 데이터그램 : 패킷 교환에서, 데이터 단말 장치와 망과의 사전 접속 절차에 의하지 않고, 하나하나의 패킷이 발신 데이터 단말 장치와 수신처 데이터 단말 장치 간의 경로 지정을 위한 충분한 정보를 가지고 있는 패킷.


(1) 연결형 스트림 소켓
 
 연결형 스트림 소켓은 두 개의 시스템이 연결된 다음 서로 데이터를 주고 받기 시작하여 연결된 상태의 데이터 주고 받기가 끝난 다음 연결을 끊게 되는 형식으로 TCP 프로토콜을 기본으로 한다. 
 오류나 패킷의 순서에 특별히 신경 쓸 필요가 없으며 안정적이라고 할 수 있다. 그래서 HTTP,FTP등과 같은 많은 프로토콜이 TCP를 기본으로 하고 있다.


(2) 비연결형 데이터그램 소켓

비연결형 데이터그램 소겟은 UDP 프로토콜을 기본으로 하고 있으며 명시적으로 서로 연결되어 있지 않은 상태로 데이터를 주고받는 형태로 서로 연결을 하거나 해제 과정이 없어 빠르기 때문에 신뢰성 보다는 빠르기가 중요한 큰 용량의 데이터보단 소량의 데이터를 전송 할 때 쓰인다.


※ 출처 : http://chany1995.tistory.com/239
by 민트앤라떼 2013. 10. 12. 17:55